lvm: logical volumn manager
pv: physical volumn
vg: volumn group
lv: logical volumn
1. 創建lvm
- 01
創建一個類型爲8e(lvm)的分區 /dev/sdb1
- 02 創建pv
# pvcreate /dev/sdb1
- 03 創建vg
# vgcreate myvg /dev/sdb1
- 04 創建lv
# lvcreate -n mylv -L 1G myvg
- 06 格式化(創建文件系統)
# mkfs.ext4 /dev/myvg/mylv
- 07 掛載
# mount /dev/myvg/mylv /mnt
2. 擴展lvm(可在線擴展,即無需卸載)
- 01 擴展vg(vg足夠的情況下忽略此步)
# pvcreate /dev/sdb2
# vgextend myvg /dev/sdb2
- 02 擴展lv
# lvextend -L +1G /dev/myvg/mylv
- 03 擴展文件系統
# resize2fs /dev/myvg/mylv
3. 縮減lvm(有風險,可能會丟失數據,且在縮減前必須卸載)
- 01 卸載
# umount /mnt
- 02 縮減文件系統
# resize2fs /dev/myvg/mylv 1G
此時會提示先執行e2fsck -f /dev/myvg/mylv
# e2fsck -f /dev/myvg/mylv
重新執行:
# resize2fs /dev/myvg/mylv 1G
- 03 縮減lv
# lvreduce -L [-]1G /dev/myvg/mylv
- 04 重新掛載
# mount /dev/myvg/mylv /mnt
創建快照
lvcreate -L 100M -s -n mydata-snap -p r /dev/myvg/mylv