縮小する論理ボリュームが中央にある場合、論理ボリュームを縮小して新しいパーティションを作成するにはどうすればよいでしょうか?

縮小する論理ボリュームが中央にある場合、論理ボリュームを縮小して新しいパーティションを作成するにはどうすればよいでしょうか?

私は 120Gb の HDD を持っており、そこには 2 つの物理パーティション sda1: /boot sda2: LVM 管理の論理ボリューム VolGroup00 を持つ RHEL6 があります。

VolGroup00 には次の論理ボリュームが含まれています /lv_root 36G /lv_opt 45G /lv_home 24G /lv_tmp 3G /lv_audit 3G /lv_log 3G

lvresize、resize2fs、mkfs コマンドを使用して /opt を 4Gb 縮小し、新しい空き領域から新しい物理パーティションを作成してみました。この場合、/opt は最後の論理ボリュームとして存在していました (fdisk -l で表示されるとおり)。/opt から領域を解放し、新しいパーティションを作成すると、問題なく動作しました。sda3 は HDD の最後に作成されました。

しかし、論理ボリューム グループの中央にある /home から領域を解放したいのですが、/home から領域を解放して sda3 を作成しようとすると、既存の論理ボリュームがすべて破損し、OS が起動できなくなります。

これを実現する方法を提案してください。よろしくお願いします。

答え1

LVM を使用すると、ハードディスクについて気にする必要がありません。つまり、sda は論理ボリュームやボリューム グループ内の空き領域とは関係ありません。ディスク領域を解放すると、resize2fs と lvreduce によってボリューム グループ内のディスク領域が解放されます。そして、この領域を使用して、lvcreate で新しい論理ボリュームを作成できます。ここ論理ボリュームを縮小する方法を説明した良いマニュアルです

関連情報