centos7调整root和home分区大小

有时由于在安装系统使用默认设置或自动分区,初始根目录一般空间为50左右 有时会被占满,而/home目录却有大量空间 这里就需要进行调整,以解决root分区满或占用多的问题。

关于虚拟机对虚拟硬盘扩容而系统内不生效的问题,是因为你只是扩展了总容量,而未对于系统内各分区的容量进行调整,故而需要同样的操作。

将home分区缩小

lsblk
查看当前各分区大小及使用情况
fuser -m -v -i -k /home
终止占用/home的进程,如有提示,统一选y并回车
cp -r /home/ homebak/
备份home分区
umount /home
卸载home分区
yum install psmisc
安装扩展
lvremove /dev/mapper/centos-home
删除home所在的LVM逻辑卷

增加root分区容量

lvextend -L +90G /dev/mapper/centos-root
增加root所在LVM逻辑卷的容量,其中的90G需要根据自己空闲空间确定及修改
xfs_growfs /dev/mapper/centos-root
同步root文件系统

重新创建home分区

vgdisplay
查看剩余空间大小(free PE / Size)
lvcreate -L 200.22G -n home centos
分配200.22G给home目录,请根据自己的实际剩余空间进行修改此值
mkfs.xfs /dev/centos/home
创建home文件系统
mount /dev/centos/home /home
挂载home分区

恢复原home分区文件

cp -r /root/homebak/* /home
恢复之前备份的home内的文件

验证

lsblk
验证各分区大小,发现root分区已经增加,home分区也成为了我们调整后的大小
图片[1]-centos7调整root和home分区大小-美金梦
centos7
© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容