准备工具1:CentOS 7.0 操作系统,这里使用64位版本
准备工具2:Xshell,用于连接 CentOS 7.0
- 查看各文件系统的空间情况,如图所示,命令:
df -lh
- CentOS 7.0 使用XFS作为默认日志文件系统,如图所示,查看各文件系统类型,命令:
df -T
现在计划减小Home分区,扩大Root分区,注意指定文件系统对应的挂载目录 - 首先备份"/home"目录,如图所示,命令:
tar -cvf [指定文件] [源目录]
其次终止使用"/home"目录的进程,如图所示,命令:fuser -km /home
然后取消"/home"目录的挂载,如图所示,命令:umount -v /home
最后再次查看各文件系统的空间情况,如图所示,命令:df -lh
,取消挂载成功
- 删除"/dev/mapper/centos-home"文件系统所在的LVM逻辑卷,如图所示,命令:
lvremove /dev/mapper/centos-home
- 扩展"/dev/mapper/centos-root"文件系统所在的LVM逻辑卷,如图所示,命令:
lvextend -L +[容量] /dev/mapper/centos-root
- 扩展"/dev/mapper/centos-root"文件系统,如图所示,命令:
xfs_growfs /dev/mapper/centos-root
- 创建LVM逻辑卷,如图所示,命令:
lvcreate -L [容量] -n /dev/mapper/centos-home
- 创建"/dev/mapper/centos-home"文件系统,如图所示,命令:
mkfs.xfs /dev/mapper/centos-home
- 挂载"/home"目录,如图所示,命令:
mount -v /home
- 恢复"/home"目录数据。解压备份数据至指定目录,如图所示,命令:
tar -xvf [源文件] -C [指定目录]
复制备份数据至"/home"目录,如图所示,命令:cp -rf [源目录]/* [指定目录]
- 删除无用数据。删除指定文件,如图所示,命令:
rm -f [指定文件]
删除指定目录,如图所示,命令:rm -rf [指定目录]
- 查看各文件系统的空间情况,如图所示,命令:
df -lh
,至此分区空间扩展完毕