lv_home を 20G に増やし、lv_root を 120G に増やしたいと思います。VMware でハードドライブを 200G に拡張しました。.host:/ で以下を確認できます。
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
48G 31G 15G 68% /
tmpfs 3.1G 100K 3.1G 1% /dev/shm
/dev/sda1 485M 81M 379M 18% /boot
/dev/mapper/VolGroup-lv_home
4.6G 198M 4.2G 5% /home
.host:/ 239G 110G 130G 46% /mnt/hgfs
走ろうとした
resize2fs /dev/mapper/VolGroup-lv_home 20G
しかし、それはうまくいかなかった
走ろうとした
lvextend -L 120G /dev/mapper/VolGroup-lv_root
しかし、それはうまくいかなかった
.host から lv_home にスペースを追加する方法について何かアイデアはありますか?
答え1
LVS コマンドからわかるように、LVM パーティションは 54.1 GB しかなく、すべて割り当てられています。
これは実際には VM であり、VM 上の物理ディスクのサイズを 200 GB に拡張したという理解で正しいでしょうか。その場合、最初に PV、次に VG、最後に LV を拡張する必要があります。(PV = 物理ボリューム、VG = ボリューム グループ、LV = 論理ボリューム)
これらのコマンドは試していません (バックアップしてください。データが危険にさらされています !!!) が、以下を試してください -
- 空き領域を使用して新しいパーティションを作成します (たとえば、FDISK を使用して sda2 を作成します。これが機能しない場合は、「fdisk -l /dev/sda」の結果を教えてください)
新しいパーティションがsda3であると仮定して(ここではスワップがあると思います)、次の操作を実行します。
sda3を使用して新しい物理ボリュームを作成する
pvcreate /dev/sda3
- 新しいパーティションをボリュームグループに追加します
vgextend Volgroup /dev/sda3
- パーティションを拡張する
lvextend -L 120G /dev/mapper/VolGroup-lv_root
- パーティションのサイズを変更する
resize2fs /dev/mapper/VolGroup-lv_root
これらのコマンドはテストされていないため、多少の調整が必要になる可能性があることに注意してください。
また、pvcreate コマンドと lvextend コマンドの代替方法としては、/dev/sda1 のサイズを変更し (Fdisk のオプションである場合)、物理ボリュームを拡張する方法があります。