[[OS/Linux/LVM]] **LVMの拡張・縮小 [#y42c5402] ***LVMのメイン機能 [#g95e1ab8] +拡張の手順 以下の順で拡張します. ++ディスクをVGへ追加(必要な場合) ++LV の拡張 ++ファイルシステムの拡張 +縮小の手順 ++ファイルシステムの縮小 ++LV の縮小 ---- **ディスクをVGへ追加 [#i188d906] **ディスクをVGへ追加 (必要な場合) [#ib25f21b] # vgextend [VG名] [物理ディスクパーティション名] 例) # vgextend /dev/vg02 /dev/sdb1 ※/dev/sda1はファイルシステムまで作成しておくこと. **LVの拡張 [#dfd28a95] # lvextends -L +[拡張するサイズ] /dev/[VG名]/[LV名] 例) # lvextends -L +512M /dev/vg02/lvol1 +ファイルシステムの拡張 事前確認 Kernel のバージョン等により, オンラインでの拡張に対応していない場合 マウントをはずしてから実施のこと. # resize2fs /dev/[VG名]/[LV名] [変更後のサイズ] ※サイズ省略時は, パーティション[LVにて利用可能]の最大になる 例) # resize2fs /dev/vg02/lvol1 4300M ※ディストリビューションによっては, ext2online, ext2remove 等を 用いる必要がある. 各コマンドについてはマニュアル参照. **ファイルシステムの縮小 [#y9c2c0ca] +整合性チェックをする # e2fsck -f /dev/[VG名]/[LV名] 例) # e2fsck -f /dev/vg02/lvol1 +縮小する 事前確認 Kernel のバージョン等により, オンラインでの拡張に対応していない場合 マウントをはずしてから実施のこと. # resize2fs /dev/vg02/lvol1 [変更後のサイズ] ※ディストリビューションによっては, ext2online, ext2remove 等を 用いる必要がある. 各コマンドについてはマニュアル参照. +LVの縮小 # lvreduce -L -500M /dev/[VG名]/[LV名] 例) # lvreduce -L -500M /dev/vg02/lvol2 ※[注意] ファイルシステムのサイズより小さくしないこと 小さくした場合, データが消えます.