有时由于在安装系统使用默认设置或自动分区,初始根目录一般空间为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分区大小-美金梦](https://meijinmeng.cn/wp-content/uploads/2009/04/20250327163849360-centos7.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容