如何将centos7里的centos-home磁盘空间转移至centos-root下?在最近项目过程中,遇到系统登录缓慢,甚至卡死情况,查看后台发现cpu占用率高达200%以上,输入部分命令时,显示磁盘已满。但是磁盘总量为1T,想到不该是磁盘满了。使用df -h命令查看才知,是根目录满了,经了解得知:centos7默认的root大小为50G,也就是说如果硬件分配时超过50G,大部分剩余空间都会分配给home,故将home分区多余部分配给root
1.查看分区
df -h2.卸载home文件系统
umount /home(1)如果提示无法卸载,是因为有进程占用/home,可以用下面的命令来停止占用的进程。
fuser -km /home/3.删除/home所在的lv
lvremove /dev/mapper/centos-home4.创建50G大小的/home的lv
lvcreate -L 50G -n /dev/mapper/centos-home5.创建文件系统
mkfs.xfs /dev/mapper/centos-home6.挂载home分区
mount /dev/mapper/centos-home7.查看挂载分区
df -h8.调节root分区先查看剩余容量
(1)比如Free PE / Size后面显示500.00GiB剩余容量
9.增加root分区大小
lvextend -L +500G /dev/mapper/centos-root10.扩展/root文件系统
xfs_growfs /dev/mapper/centos-root11.查看拓展结果
df -h