CentOS是一款开源的Linux操作系统,广泛应用于服务器领域,在CentOS系统中,/home目录是用于存放用户文件和数据的重要目录,以下是对CentOS中/home目录的详细解释:
查看分区
1、使用df h命令:通过执行df h命令,可以查看系统中所有挂载的文件系统及其磁盘使用情况。/dev/mapper/VolGrouplv_home表示/home目录所在的逻辑卷。

2、使用vgdisplay命令:通过执行vgdisplay命令,可以查看LVM卷组的元数据信息,包括可用空间等。
备份home分区文件
在进行任何修改之前,建议先备份/home目录下的数据,可以使用以下命令进行备份:
tar cvf /tmp/home.tar /home
卸载和删除home逻辑卷
1、卸载/home:在调整分区大小之前,需要先卸载/home文件系统,如果无法直接卸载,可以使用fuser km /home/命令终止占用/home文件系统的进程。
2、删除逻辑卷:使用lvremove /dev/mapper/centoshome命令删除/home所在的逻辑卷。
扩展root逻辑卷
使用lvextend L +50G /dev/mapper/centosroot命令扩展/root所在的逻辑卷的大小。
扩展文件系统
对于XFS文件系统,使用xfs_growfs /dev/mapper/centosroot命令扩展文件系统大小。

重新创建home逻辑卷
使用lvcreate L 50G n /dev/mapper/centoshome命令重新创建/home逻辑卷。
创建文件系统
使用mkfs.xfs /dev/mapper/centoshome命令在新的逻辑卷上创建XFS文件系统。
挂载home
使用mount /dev/mapper/centoshome /home命令将新创建的逻辑卷挂载到/home目录。
恢复home文件
使用以下命令将之前备份的/home目录数据恢复到新的/home逻辑卷中:
tar xvf /tmp/home.tar C /home/
FAQs
问题1:如何查看CentOS版本?
答:可以通过执行rpm q centosrelease或cat /etc/redhatrelease命令来查看CentOS的版本。

问题2:如何解除挂载并删除/home卷?
答:尝试使用umount /home命令解除挂载,如果解除挂载失败,可以使用fuser mv /home命令查看占用/home的进程,然后使用kill 9 <PID>命令终止这些进程,使用lvremove /dev/mapper/centoshome命令删除/home逻辑卷。
