前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS7默认安装的/home中转移空间到根目录

CentOS7默认安装的/home中转移空间到根目录

作者头像
拓荒者
发布2019-08-22 14:25:35
2.2K0
发布2019-08-22 14:25:35
举报
文章被收录于专栏:运维经验分享运维经验分享

CentOS7默认安装的/home中转移空间到根目录

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/fanchoulu0315/article/details/82744349

1. 备份/home中的用户数据

[root@localhost /]# mkdir /backup && mv /home/* /backup [root@localhost /]# ls /home/

2. 卸载这个/home并删除逻辑卷home

# umount /home

# df -h //查看磁盘情况

# lvremove /dev/centos/home //删除逻辑卷home

# vgdisplay //查看卷组可用空间

3. 新建一个卷home,fdisk格式化为8e格式,文件系统还是搞为xfs(同样挂载到/home)

# lvcreate -L 50G -n home centos //L表示大小,默认单位为M;n表示卷名;这里的centos是CentOS7安装系统的时候就默认建立好的卷组名

# lvdisplay //查看逻辑卷home

# vgdisplay //再次查看卷组空间大小

[# vgchange -ay centos  //可选步骤:激活卷组centos,使得这个新建的home逻辑卷生效(用vgchange而不用lvchange)]

代码语言:javascript
复制
  3 logical volume(s) in volume group "centos" now active

# mkfs -t xfs /dev/centos/home //在新建的逻辑卷home上建立xfs文件系统

# mount /dev/centos/home /home/ //把这个新逻辑卷home挂到之前的文件夹/home中去,直接重启用fstab来挂载也行

# df -h //现在来查看磁盘使用情况

# mv /backup/* /home/ //再把之前拷出来的东西拷回新建的/home中,拷贝完成就可以直接用这个普通用户来桌面登录系统了,不用重启

4. 最后再把释放出来多余的空间分配给root卷并xfs_growfs扩展文件系统 # lvextend -L +823G /dev/centos/root //把剩下的823G现在分配给root卷,剩下那点渣渣空间让它闲着;+号表示在原来的基础上额外增加,不要加好则设定为具体额度

# lvdisplay //查看逻辑卷和卷组情况,这下root的空间就多达到873G,之前的是50G

[# vgchange -ay centos //可选步骤:再次激活下卷组centos]

# df -h //不使用xfs_growfs扩展文件系统,磁盘是不认得多的空间的

# xfs_growfs /dev/centos/root //扩展root卷

# df -h //再看root大小已经生效,800多G了

注意问题:

                      取消挂载/home时出现umount: /home: device is busy,                原因是因为有程序在使用/home目录,我们可以使用fuser查看那些程序的进程                然后杀掉就可以了。       [root@localhost home]# fuser -m /home

    其他还有很多命令:fuser -m /home

    fuser -kvm /home 删除占用home的进程

    umount -l /home 强行解除挂载

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档