如何将RHEL-home分区磁盘空间转移至RHEL-root(RHEL-8.5)
RHEL 8.5 从/home分区转移350G至/分区操作步骤
前置注意事项
- 操作前务必备份/home分区所有重要数据,分区调整存在数据丢失风险,建议在维护窗口执行,生产环境需提前做好回滚预案。
- 先执行
df -T查看/home的文件系统类型:XFS文件系统不支持缩小,需采用备份重建方式;ext4可直接调整。
情况1:/home为ext4文件系统
- 卸载/home分区(若提示分区忙,先终止占用进程):
fuser -km /home umount /home - 缩小/home逻辑卷至71G(原421G减去350G):
执行时会弹出确认提示,输入lvreduce -L 71G /dev/mapper/rhel-homey继续。 - 检查并修复文件系统完整性:
e2fsck -f /dev/mapper/rhel-home - 扩展/分区逻辑卷,添加释放的350G空间:
lvextend -L +350G /dev/mapper/rhel-root - 扩展/分区的文件系统,让系统识别新增空间:
resize2fs /dev/mapper/rhel-root - 重新挂载/home分区:
mount /home - 验证结果:执行
df -h查看分区空间,lvdisplay查看逻辑卷大小。
情况2:/home为XFS文件系统(RHEL 8默认配置)
XFS不支持缩小,需通过备份-重建逻辑卷的方式操作:
- 备份/home数据到外部存储或临时安全目录(确保目标存储有足够空间):
rsync -avz /home/ /path/to/external-backup/ - 卸载/home分区:
fuser -km /home umount /home - 删除原/home逻辑卷:
输入lvremove /dev/mapper/rhel-homey确认删除。 - 创建新的/home逻辑卷(大小71G),卷组名默认是
rhel,可通过vgdisplay确认:lvcreate -L 71G -n home rhel - 格式化新逻辑卷为XFS:
mkfs.xfs /dev/mapper/rhel-home - 挂载新的/home分区:
mount /home - 恢复备份数据至新/home:
rsync -avz /path/to/external-backup/ /home/ - 扩展/分区逻辑卷,添加释放的350G空间:
lvextend -L +350G /dev/mapper/rhel-root - 扩展/分区的XFS文件系统:
xfs_growfs / - 验证结果:执行
df -h查看分区空间,lvdisplay查看逻辑卷大小。
内容的提问来源于stack exchange,提问作者subhra_user
相关产品推荐
相关产品推荐

