OS/Linux/LVM

LVMの拡張・縮小

LVMのメイン機能

  1. 拡張の手順 以下の順で拡張します.
    1. ディスクをVGへ追加(必要な場合)
    2. LV の拡張
    3. ファイルシステムの拡張
  2. 縮小の手順
    1. ファイルシステムの縮小
    2. LV の縮小

ディスクをVGへ追加 (必要な場合)

# vgextend [VG名] [物理ディスクパーティション名]

例)

# vgextend /dev/vg02 /dev/sdb1

※/dev/sda1はファイルシステムまで作成しておくこと.

LVの拡張

# lvextends -L +[拡張するサイズ] /dev/[VG名]/[LV名]

例)

# lvextends -L +512M /dev/vg02/lvol1
  1. ファイルシステムの拡張 事前確認 Kernel のバージョン等により, オンラインでの拡張に対応していない場合 マウントをはずしてから実施のこと.
    # resize2fs /dev/[VG名]/[LV名] [変更後のサイズ]
    ※サイズ省略時は, パーティション[LVにて利用可能]の最大になる 例)
    # resize2fs /dev/vg02/lvol1 4300M
    ※ディストリビューションによっては, ext2online, ext2remove 等を 用いる必要がある. 各コマンドについてはマニュアル参照.

ファイルシステムの縮小

  1. 整合性チェックをする
    # e2fsck -f /dev/[VG名]/[LV名]
    例)
    # e2fsck -f /dev/vg02/lvol1
  2. 縮小する 事前確認 Kernel のバージョン等により, オンラインでの拡張に対応していない場合 マウントをはずしてから実施のこと.
    # resize2fs /dev/vg02/lvol1 [変更後のサイズ]
    ※ディストリビューションによっては, ext2online, ext2remove 等を 用いる必要がある. 各コマンドについてはマニュアル参照.
  3. LVの縮小
    # lvreduce -L -500M /dev/[VG名]/[LV名]
    例)
    # lvreduce -L -500M /dev/vg02/lvol2
    ※[注意] ファイルシステムのサイズより小さくしないこと 小さくした場合, データが消えます.
トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS