RHEL 8サーバーを設定したときにボリュームが正しく割り当てられていないため、これを変更しようとしています。ホームディレクトリからルートディレクトリにディスクスペースを移動する必要があります。これが私がしたことです:
- RHEL ISOから起動し、トラブルシューティングモードに入り、シェルに入ります。
- ボリュームグループを有効にする:
vgchange -ay
- 一時ボリュームのマウント
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/
- バックアップの開始:
xfsdump -l 0 -L "home lv backup" -M "backup" -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
- インストールされていません:
umount /mnt/sysimage/rt/
- 論理ボリュームの削除:
lvremove /dev/mapper/rhel_ylntest-home
- 希望の寸法を作成します。
lvcreate -Zy -L 500G -n home rhel
- 新しいボリュームをフォーマットします。
mkfs.xfs /dev/mapper/rhel_ylntest-home
- マウントボリューム:
mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt
- バックアップから復元:
xfsrestore -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
- すべてのアイテムを削除します。
umount /mnt/sysimage/rt/ /mnt/sysimage/backup/
- コマンドラインで再起動します。
メインボリュームのサイズは正しく縮小しましたが、ルートボリュームは大きくなく、残りのディスク容量が失われているようです。私は何が間違っていましたか?ステップ7を終了するかどうか疑問に思いますlvcreate -Zy -L 500G -n home rhel_ylntest
。私は私の安全ゾーンを離れました。だからルールを守ってください。
答え1
成功!後で参考にするために家のサイズを減らし、根のサイズを増やすために私が従ったステップは次のとおりです。
- RHEL ISOから起動し、トラブルシューティングモードに入り、シェルに入ります。
- ボリュームグループを有効にする:
vgchange -ay
- 一時ボリュームのマウント
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/
- バックアップの開始:
xfsdump -l 0 -L "home lv backup" -M "backup" -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
- インストールされていません:
umount /mnt/sysimage/rt/
- 論理ボリュームの削除:
lvremove /dev/mapper/rhel_ylntest-home
- 希望の寸法を作成します。
lvcreate -Zy -L 500G -n home rhel
- ルートボリューム拡張:
lvresize -r -l +100%FREE /dev/mapper/rhel_ylntest-root
- 新しいボリュームをフォーマットします。
mkfs.xfs /dev/mapper/rhel_ylntest-home
- マウントボリューム:
mount /dev/mapper/rhel_ylntest-home /mnt/sysimage/rt
- バックアップから復元:
xfsrestore -f /mnt/sysimage/backup/home_backup.img /mnt/sysimage/rt
- すべてのアイテムを削除します。
umount /mnt/sysimage/rt/ /mnt/sysimage/backup/
- コマンドラインで再起動します。