答え1
新しいパーティションを作成してlvmを拡張する必要があります/dev/mapper/centos-root
。
まず、次のようにしましょう/dev/sda3
。
$ echo "n\np\n\n\n\nw" | fdisk /dev/sda
(必要に応じて手動で値を指定できます。fdisk /dev/sda
上記の場合はデフォルト値を使用します。これは次の空きパーティション番号のすべてのスペースです。)
これで物理ボリュームとして作成する必要があります。
$ pvcreate /dev/sda3
これが完了したら、まずボリュームグループを展開してからLVMを展開する必要があります。
ボリュームグループを見つけるには:
$ vgs
VG #PV #LV #SN Attr VSize VFree
VolGroup 1 2 0 wz--n- 19.51g 0
したがって、この例では、ボリュームグループの名前は「VolGroup」です。拡張してみましょう。
$ vgextend VolGroup /dev/sda3
今実行すると、vgs
新しい寸法が表示されます。
ここでLVM拡張を紹介します。実際のルートを探すlvdisplay
:
$ lvdisplay | grep Path
LV Path /dev/VolGroup/lv_root
その後、拡張してください。
$ lvextend /dev/VolGroup/lv_root /dev/sda3
これで新しい寸法が表示されlvdisplay
ます。lvs
ただし、チェックインしてもファイルシステムはまだ拡張されていませんdf -h
。サイズを変更する必要があります。
リアルタイムで(サーバーがリカバリではなく実行されている間)、これを行うにはいくつかの方法があり、使用する方法はファイルシステムの種類によって異なります。
を使用してfsタイプを簡単に見つけることができますmount | grep mapper
。
使用ext3/4
:resize2fs
$ resize2fs /dev/mapper/VolGroup-lv_root
/dev/mapper/VolGroup-lv_root
出力のファイルパスに-を使用していることに注意してくださいdf -h
。
使用xfs
:xfs_growfs
$ xfs_growfs /dev/mapper/VolGroup-lv_root
これでdf -h
新しい寸法が表示されます。