在 CentOS 7 中,如果想要调整 /home 分区的容量并将其分配给根目录/,你可以使用 LVM(逻辑卷管理)来完成这项操作。以下是一个基本的步骤指南:
- 备份数据 :在进行任何分区操作之前,务必备份
/home目录下的所有数据以防丢失。 - 卸载
/home分区:umount /home - 减少 LVM 逻辑卷的大小 :使用
lvreduce命令来减少/home分区的大小。这里的-L -100G表示减少 100GB,具体数值根据你的需求调整。lvreduce -L -100G /dev/mapper/centos-home - 重新格式化分区 :对缩小后的分区重新格式化。这里使用
mkfs.xfs命令,-f参数表示强制格式化。mkfs.xfs /dev/mapper/centos-home -f - 重新挂载
/home分区:mount /dev/mapper/centos-home /home - 扩展根分区 :使用
lvextend命令来扩展根分区/dev/mapper/centos-root,增加的空间量与之前从/home分区减少的空间量相同。lvextend -L +100G /dev/mapper/centos-root - 使文件系统扩展生效 :对于 XFS 文件系统,使用
xfs_growfs命令来扩展文件系统以使用新的分区空间。xfs_growfs /dev/mapper/centos-root - 验证分区调整 :使用
df -h命令查看分区的新大小,确保调整已经生效。
请注意,这些步骤涉及到文件系统和分区的操作,可能会对系统数据造成风险。如果 /home 分区下有数据一定要先备份!!!先备份!!!先备份!!!