ディスク領域をホームディレクトリからルートディレクトリに移動できませんでした。私は何が間違っていましたか?

ディスク領域をホームディレクトリからルートディレクトリに移動できませんでした。私は何が間違っていましたか?

RHEL 8サーバーを設定したときにボリュームが正しく割り当てられていないため、これを変更しようとしています。ホームディレクトリからルートディレクトリにディスクスペースを移動する必要があります。これが私がしたことです:

  1. RHEL ISOから起動し、トラブルシューティングモードに入り、シェルに入ります。
  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

成功!後で参考にするために家のサイズを減らし、根のサイズを増やすために私が従ったステップは次のとおりです。

  1. RHEL ISOから起動し、トラブルシューティングモードに入り、シェルに入ります。
  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. コマンドラインで再起動します。

関連情報