web-dev-qa-db-ja.com

ボリュームのサイズを変更する

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にスペースを追加する方法についてのアイデアはありますか?

2
paulcap1

LVSコマンドからわかるように、LVMパーティションはわずか54.1ギガで、すべてが割り当てられています。

これは実際にはVMであり、VMの物理ディスクのサイズを200GIGSに拡張したことを理解していますか?その場合は、最初にPVを拡張する必要があります。次にVG、次にLV(PV =物理ボリューム、VG =ボリュームグループ、LV =論理ボリューム)

私はこれらのコマンドを試していません(バックアップしてください、あなたのデータは危険にさらされています!!!)が、以下を試してください-

  1. 空き領域を使用して新しいパーティションを作成します(たとえば、FDISKを使用してsda2を作成します-それが機能しない場合は、「fdisk -l/dev/sda」の結果を表示してください)
  2. 新しいパーティションがsda3であると仮定すると[ここで推測しているので、スワップがある可能性があります]次のようにします

  3. Sda3を使用して新しい物理ボリュームを作成します

 pvcreate/dev/sda3 
  1. ボリュームグループに新しいパーティションを追加します
 vgextend Volgroup /dev/sda3
  1. パーティションを拡張します
 lvextend -L 120G /dev/mapper/VolGroup-lv_root
  1. パーティションのサイズを変更する
 resize2fs /dev/mapper/VolGroup-lv_root

これらのコマンドはテストされておらず、おそらく少し調整が必要になることに注意してください。

また、pvcreateおよびlvextendコマンドの代わりに、/ dev/sda1のサイズを変更して(Fdiskのオプションの場合)、物理ボリュームを増やすこともできます。

1
davidgo