はじめに
- LVM を理解してるけどコマンドわすれがち、メモ
物理ボリューム
登録
- pvcreate
# pvcreate /dev/sdb
# pvcreate /dev/sdc
削除
- pvremove
# pvremove /dev/sdb /dev/sdc /dev/sdd
確認
- pvs
- pvdisplay
ボリュームグループ
作成
- vgcreate
# vgcreate vg_data01 /dev/sdb/ dev/sdc
削除
- vgremove
# vgremove vg_data01
確認
- vgs
- vgdisplay
論理ボリューム
作成
- lvcreate
# lvcreate -L 10G -n lv_data01 vg_data01
削除
- lvremove
# lvremove /dev/vg_data01/lv_data01
確認
- lvs
- lvdisplay
ファイルシステム
作成
- mkfs.xfs
# mkfs.xfs /dev/vg_data01/lv_data01
マウント
- mount
# mkdir /data
# mount /dev/vg_data01/lv_data01 /data
アンマウント
- umount
# umount /data
その他
UUID確認
- blkid
# blkid /dev/vg_data01/lv_data01
ボリュームグループの拡張
- vgextend
- 物理ボリュームの登録とボリュームグループの拡張
# pvcreate /dev/sdd
# vgextend vg_data01 /dev/sdd
論理ボリュームの拡張
- lvextend
- 論理ボリュームの拡張とファイルシステムの拡張
# lvextend -L+2G /dev/vg_data01/lv_data01
# xfs_growfs /data
スナップショットの作成
- /data のスナップショットを /snapshot として作成
- /dev/vg_data01/lv_data01 のスナップショットを /dev/vg_data01/lv_snap01 として作成
- xfs_admin でスナップショットのUUIDを変更
# umount /data
# lvcreate -s -n lv_snap01 /dev/vg_data01/lv_data01
# xfs_admin -U generate /dev/vg_data01/lv_snap01
# mount /dev/vg_data01/lv_data01 /data
# mkdir /snapshot
# mount /dev/vg_data01/lv_snap01 /snapshot