将磁盘空间从主目录移动到根目录失败。我做错了什么?

将磁盘空间从主目录移动到根目录失败。我做错了什么?

当我设置 RHEL 8 服务器时,我没有正确分配我的卷,所以现在我正在尝试纠正这个问题。我需要将磁盘空间从主目录移动到根目录。这就是我所做的:

  1. 从 RHEL ISO 启动,进入故障排除模式,然后进入 shell。
  2. 激活卷组:vgchange -ay
  3. 临时安装卷
    mkdir /mnt/sysimage/rt
    mkdir /mnt/sysimage/backup
    mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt/
    mount /dev/mapper/rhel_ylntest-root /mnt/sysimage/backup/
  1. 启动备份: xfsdump -l 0 -L "home lv backup" -M "backup" -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
  2. 未安装:umount /mnt/sysimage/rt/
  3. 删除逻辑卷:lvremove /dev/mapper/rhel_ylntest-home
  4. 创建所需的尺寸:lvcreate -Zy -L 500G -n home rhel
  5. 格式化新卷:mkfs.xfs /dev/mapper/rhel_ylntest-home
  6. 安装卷:mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt
  7. 从备份中恢复:xfsrestore -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
  8. 卸载一切:umount /mnt/sysimage/rt/ /mnt/sysimage/backup/
  9. 重新启动回到命令行。

主卷的大小正确减小,但根卷没有变大,剩余的磁盘空间似乎丢失了。我做错了什么?我想知道对于第 7 步,我是否应该完成lvcreate -Zy -L 500G -n home rhel_ylntest。我已经脱离了自己的舒适区,所以请遵守规范。

答案1

成功了!为了供将来参考,以下是我减小 home 大小和增加 root 大小所遵循的步骤。

  1. 从 RHEL ISO 启动,进入故障排除模式,然后进入 shell。
  2. 激活卷组:vgchange -ay
  3. 临时安装卷
    mkdir /mnt/sysimage/rt
    mkdir /mnt/sysimage/backup
    mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt/
    mount /dev/mapper/rhel_ylntest-root /mnt/sysimage/backup/
  1. 启动备份: xfsdump -l 0 -L "home lv backup" -M "backup" -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
  2. 未安装:umount /mnt/sysimage/rt/
  3. 删除逻辑卷:lvremove /dev/mapper/rhel_ylntest-home
  4. 创建所需的尺寸:lvcreate -Zy -L 500G -n home rhel
  5. 扩展根卷:lvresize -r -l +100%FREE /dev/mapper/rhel_ylntest-root
  6. 格式化新卷:mkfs.xfs /dev/mapper/rhel_ylntest-home
  7. 安装卷:mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt
  8. 从备份中恢复:xfsrestore -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
  9. 卸载一切:umount /mnt/sysimage/rt/ /mnt/sysimage/backup/
  10. 重新启动回到命令行。

相关内容