CentOS系统将home目录合并到根目录

硬盘根目录(/dev/mapper/centos-root)50G空间,在安装系统时可能是真的忽略了磁盘划分,然而/home(/dev/mapper/centos-home)目录空间是873GB,其他磁盘不需要看,看好挂载点和对应的文件系统名称就行。注:如果home目录下有数据一定要先备份,等挂载号以后再还原,因为我是/home目录没有文件所以直接卸载跳过这步了。
1
| lvremove /dev/mapper/centos-home
|

- 操作完成后,将原
/home
目录的空间移动至系统的根目录,也就是/dev/mapper/centos-root
下,使用lvextend -l +100%FREE /dev/mapper/centos-root
命令将所有空间扩展到 root 这个卷中。
1
| lvextend -l +100%FREE /dev/mapper/centos-root
|
1
| xfs_growfs /dev/mapper/centos-root
|

xfs_growfs 是一个命令行工具,用于调整一个 XFS 文件系统的大小。例如“/dev/mapper/centos-root”是要扩展的文件系统所在的设备路径。使用这个命令可以将XFS文件系统扩展到其所在的设备可用空间的最大值,最后我们输入“dh -lh”重新查看硬盘情况,如图:

以上操作完成后,将机器重启后,无法进入系统,进入了紧急模式,通过journalctl -xb
查看启动日志,发现home.mount has faild
。
解决方法:取消开机自动挂载/home,因为/dev/mapper/centos-home我们已经删除了