根目录扩容
查看目前磁盘空间使用情况
df -h
扩容思路
1、备份home目录
2、删除home文件系统所在的逻辑卷
3、扩大根目录所在的逻辑卷
4、恢复home所在的逻辑卷
5、删除之前的home备份
实施
备份home目录
这里我们把home目录备份到/run下面
tar cvf /run/home.tar /home
删除home系统所在的逻辑卷
1::
yum install -y psmisc #安装工具
fuser -m /home #查看当前目录是否在被使用
查看该进程的使用者ps aux|grep 1758
检查并退出所有登录用,直到查不到使用home的目录位置,或者使用fuser -km /home终止所有使用home文件系统的进程
卸载/home的挂载
umount /home
删除/home所在的逻辑卷lv,提示选y
lvremove /dev/mapper/centos-home
Do you really want to remove active logical volume centos/home? [y/n]: y
Logical volume "home" successfully removed
扩大根目录所在的逻辑卷
给根目录扩大500G的空间,根据实际需求写。
lvextend -L +500G /dev/mapper/centos-root
Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 550.00 GiB (140800 extents).
Logical volume centos/root successfully resized.
扩大/root的xfs文件系统的大小
xfs_growfs /dev/mapper/centos-root
重建/home所在的逻辑卷
大小用总的大小减去分配给根目录后,总的剩余大小,这里指定465G
lvcreate -L 465G -n home centos
Logical volume "home" created.
重建/home xfs文件系统
这里我们重新创建一个home文件系统。
mkfs.xfs /dev/mapper/centos-home
将新建的文件系统挂载到/home目录下
mount /dev/mapper/centos-home /home
此时根目录已经分配了550G的空间
恢复/home目录的内容
tar xvf /run/home.tar -C /
删除/run下面的备份
rm -rf /run/home.tar
到此,扩容根目录工作就已经完成了。