1. 程式人生 > >LVM的創建、擴容與縮容

LVM的創建、擴容與縮容

LVM

創建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的創建、擴容與縮容