論理ボリュームの拡張は非常に簡単で、必要な手順も少なく、特定の論理ボリュームをアンマウントすることなくオンラインで実行できます。
LVMの主な目的は柔軟なディスク管理で、必要なときに論理ボリュームのサイズ変更、スケールアップ、スケールダウンを簡単に行うことができます。
論理ボリューム管理の初心者の方は、記事から始めることをお勧めします。
- パートI:LinuxでLVMを作成/設定する方法
論理ボリュームの拡張には、以下の手順があります:
- 論理ボリュームが存在するボリュームグループに十分な未割り当てディスク領域があるかどうかをチェックします。
- その場合、これらのスペースを使用して論理ボリュームを拡張できます。
- そうでない場合は、新しいディスクまたはLUNをシステムに追加します。
- 物理ディスクから物理ボリュームへの変換
- 拡張ボリュームグループ
- 論理ボリュームサイズの増加
- 拡張ファイルシステム
- 拡張ファイルシステムのサイズの確認
LVM物理ボリュームの作成方法を教えてください。
LVM物理ボリュームを作成するには、 pvcreate コマンドを使用します。
オペレーティング・システムでディスクが検出されたら、 pvcreate コマンドを使用してLVM物理ボリュームを初期化します:
# pvcreate /dev/sdcPhysical volume "/dev/sdc" successfully created
ご注意ください:
- 上記のコマンドは、ディスク
/dev/sdcすべてのデータを削除します。 - 物理ディスクは、ディスクパーティションの代わりにLVM物理ボリュームに直接追加できます。
pvdisplay 使用して、作成した物理ボリュームを表示します:
# pvdisplay /dev/sdc"/dev/sdc" is a new physical volume of "10.00 GiB"--- NEW Physical volume ---PV Name /dev/sdcVG NamePV Size 10.00 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID 69d9dd18-36be-ebb-78f05fe3217f
ボリュームグループを拡張する方法
既存のボリュームグループに新しい物理ボリュームを追加するには、次のコマンドを使用します:
# vgextend vg01 /dev/sdcVolume group "vg01" successfully extended
vgdisplay 使用して、作成した物理ボリュームを表示します:
# vgdisplay vg01--- Volume group ---VG Name vg01System IDFormat lvm2Metadata Areas 2Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 2Act PV 2VG Size 14.99 GiBPE Size 4.00 MiBTotal PE 4830Alloc PE / SizeFree PE / Size GiBVG UUID d-e2c9-4fc-bc43b7
論理ボリュームを拡張する方法を教えてください。
既存の論理ボリュームのサイズを増やすには、次のコマンドを使用します。
論理ボリューム拡張(lvextend)の共通構文:
lvextend [追加する領域] [既存の論理ボリューム名]
以下のコマンドを使用して、既存の論理ボリュームを10GB増やします:
# lvextend -L +10G /dev/mapper/vg01-lv200Rounding size to boundary between physical extents: 5.90 GiBSize of logical volume vg01/lv002 changed from 5.00 GiB (1280 extents) to 15.00 GiB (3840 extents).Logical volume var successfully resized
PEサイズを使用して論理ボリュームを拡張します:
# lvextend -l +2560 /dev/mapper/vg01-lv200
パーセンテージを使用して論理ボリュームを拡張するには、次のコマンドを使用します:
# lvextend -l +40%FREE /dev/mapper/vg01-lv200
論理ボリュームが拡張されたので、論理ボリューム内のスペースを拡張するためにファイルシステムのサイズを変更する必要があります:
ext3およびext4ベースのファイルシステムの場合は、以下のコマンドを実行します:
# resize2fs /dev/mapper/vg01-lv200
xfsファイルシステムの場合は、以下のコマンドを使用します:
# xfs_growfs /dev/mapper/vg01-lv200
ファイルシステムのサイズを表示するには、 使用します:
# df -h /lvmtest1Filesystem Size Used Avail Use% Mounted on/dev/mapper/vg01-lvM M 4% /lvmtest1
経由:





