LVM的創建、擴容與縮容
1.創建PV
# pvcreate /dev/sd{b,c,d}1
# pvs 查看邏輯卷簡單信息
# pvdisplay 查看邏輯卷的詳細信息
2.創建VG
# vgcreate -s 16M /dev/sd{b,c,d}1
# vgs 查看卷組的簡單信息
# vgdisplay 查看卷組的詳細信息
3.創建LV
# lvcreate -n lv0 -L 20G vg0 (-L 20G 增加至20G,-L +20G 增加20G)
# lvs 查看邏輯卷的簡單信息
# lvdisplay 查看邏輯卷的詳細信息
4.創建文件系統
# mkfs.ext4 /dev/vg0/lv0 (mkfs.ext4 /dev/mapper/vg0-lv0)
5.mkdir /mnt/lv0 創建文件系統的掛載點
6.vim /etc/fstab
:r!blkid /dev/vg0/lv0
UUID=62cda78e-59b6-4afb-9f9d-1312fe940ef8 /mnt/lv0 ext4 defaults 0 0
7.mount -a 掛載LVM文件系統
LVM擴容
創建pv
1.pvcreate /dev/sde1 創建新的物理卷
2.vgextend vg0 /dev/sde1 為vg0添加新的物理卷
3.lvextend -L +10G /dev/vg0/lv0 為lv0邏輯卷添加10G的空間
4.df -h 發現空間未增加,使用resize2fs /dev/vg0/lv0同步操作系統空間
補充: resize2fs 常用於raid增減文件系統空間或是LVM增減文件系統空間使用
LVM縮容
xfs的文件系統不能縮減空間,只能擴容,ext系列的文件系統可以擴容也可以縮容
1.卸載 umount /mnt/lv0
2.fsck -f /dev/vg0/lv0 檢測文件系統,resize2fs之前會提示先要檢測文件系統
3.resize2fs /dev/vg0/lv0 10G
4.lvreduce -L 10G /dev/vg0/lv0
5.mount -a 重新掛載
移除LVM中的硬盤
1.pvmove /dev/sdd 將當前pv的的數據移動到卷組中的其他pv中
2.vgreduce vg0 /dev/sdd 將硬盤/dev/sdd從卷組vg0中移除
3.pvremove /dev/sdd 將sdd硬盤從pv中移除
LVM的創建、擴容與縮容