LoginSignup
187
187

More than 5 years have passed since last update.

LVMで新たにディスクを追加して既存のLVを拡張する

Posted at

容量が足りなくなったときに、新しいディスクを追加して既存のVG・LV・ファイルシステムを拡張する手順。

新しいディスク上にPVを作成

新しいディスク上にPVを作成する。fdiskパーティションを作成しておく必要はない。
以下は /dev/sdg 上にPVを作成する場合の実行例。

# pvcreate /dev/sdg
  Physical volume "/dev/sdg" successfully created

拡張したいLVが含まれるVGに新しいPVを追加

以下は既存のVG VolGroup00 にPV /dev/sdg を追加する場合の実行例。

# vgextend VolGroup00 /dev/sdg
  Volume group "VolGroup00" successfully extended

vgdisplay を実行し実行結果の" --- Physical volumes ---" の部分を見ることで、新しいPVが追加されたことを確認できる。

# vgdisplay -v VolGroup00
    Using volume group(s) on command line
    Finding volume group "VolGroup00"
   ・
   ・
  (中略)
   ・
   ・   
  --- Physical volumes ---
  PV Name               /dev/sdf     
  PV UUID               MJ1JPJ-2kCu-Q3i9-ep6T-T2sn-oDEy-WA6Jw0
  PV Status             allocatable
  Total PE / Free PE    25599 / 0

  PV Name               /dev/sdg     
  PV UUID               fTHPYv-A4GM-JP9X-Ru0P-qJwn-W6wq-XoZRt6
  PV Status             allocatable
  Total PE / Free PE    25599 / 25599

LVの拡張

lvextendを実行することで、拡張されたVGの未使用領域をLVに追加できる。以下はVG上の未使用領域のすべてをLVに追加する場合の実行例。

# lvextend -l +100%FREE /dev/VolGroup00/LogVol00
  Extending logical volume LogVol00 to 199.99 GiB
  Logical volume user successfully resized

ファイルシステムの拡張

LVを拡張してもファイルシステムは以前の大きさのままなので、最後にファイルシステムの拡張も行う必要がある。

ext3/ext4の場合、resize2fsを実行する。この処理は数分かかる。

# resize2fs /dev/VolGroup00/LogVol00
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/VolGroup00/LogVol00 is mounted on /var/.....; on-line resizing required
old desc_blocks = 7, new_desc_blocks = 13
Performing an on-line resize of /dev/VolGroup00/LogVol00 to 52426752 (4k) blocks.
The filesystem on /dev/VolGroup00/LogVol00 is now 52426752 blocks long.

処理完了後、dfコマンドでファイルシステムが拡張されたことを確認する。

# df -h /var/.....
Filesystem            Size  Used Avail Use% マウント位置
/dev/VolGroup00/LogVol00
                      197G   88G  100G  47% /var/.....
187
187
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
187
187