1、先查看需要收縮文件系統的使用情況,收縮后的文件系統空間不能小於已經使用的空間
df -hT
2、卸載需要收縮的文件系統(以/dev/vg0/lvm1為例)
umount /dev/vg0/lvm1
3、檢測文件系統是否有發生錯誤:
e2fsck -f /dev/vg0/lvm1
4、縮小文件系統容量,
resize2fs /dev/vg0/lvm1 10G
5、縮減邏輯卷的空間:
lvreduce -L 10G /dev/vg0/lvm1
6、重新掛載文件系統:
mount /dev/vg0/lvm1 /lvm1/
查看數據使用量是否與收縮之前一樣,也可以查看數據是否有變化
移除PV,(以(PV)/dev/sdb2為例)
收縮VG前先先pvdisplay 查看需要刪除的物理卷是否被某個邏輯卷所使用
從圖中可以看出,這個PV已經使用了576個PE,
於是需要使用pvmove把要移除的PV(/dev/sdb2)上已占用的PE上的數據移至其他PV未占用的PE上:
pvmove /dev/sdb2
再查看一下/dev/sdb2的詳細信息:
pvdisplay /dev/sdb2
要刪除的物理卷/dev/sdb2已經沒被任何邏輯卷所使用了
可以查看數據是否與原來的一樣
----------
然后開始將/dev/sdb2從VG中移除
vgreduce vg0 /dev/sdb2
Removed "/dev/sdb2" from volume group "vg0"
可以查看數據是否與原來的一樣
1、先查看需要收縮文件系統的使用情況,收縮后的文件系統空間不能小於已經使用的空間
df -hT
2、卸載需要收縮的文件系統(以/dev/vg0/lvm1為例)
umount /dev/vg0/lvm1
3、檢測文件系統是否有發生錯誤:
e2fsck -f /dev/vg0/lvm1
4、縮小文件系統容量,
resize2fs /dev/vg0/lvm1 10G
5、縮減邏輯卷的空間:
lvreduce -L 10G /dev/vg0/lvm1
6、重新掛載文件系統:
mount /dev/vg0/lvm1 /lvm1/
查看數據使用量是否與收縮之前一樣,也可以查看數據是否有變化
移除PV,(以(PV)/dev/sdb2為例)
收縮VG前先先pvdisplay 查看需要刪除的物理卷是否被某個邏輯卷所使用
從圖中可以看出,這個PV已經使用了576個PE,
於是需要使用pvmove把要移除的PV(/dev/sdb2)上已占用的PE上的數據移至其他PV未占用的PE上:
pvmove /dev/sdb2
再查看一下/dev/sdb2的詳細信息:
pvdisplay /dev/sdb2
要刪除的物理卷/dev/sdb2已經沒被任何邏輯卷所使用了
可以查看數據是否與原來的一樣
----------
然后開始將/dev/sdb2從VG中移除
vgreduce vg0 /dev/sdb2
Removed "/dev/sdb2" from volume group "vg0"
可以查看數據是否與原來的一樣
最后移除PV "/dev/sdb2"
pvremove /dev/sdb2
Labels on physical volume "/dev/sdb2" successfully wiped.
這就刪完了
可以查看數據是否與原來的一樣
最后移除PV "/dev/sdb2"
pvremove /dev/sdb2
Labels on physical volume "/dev/sdb2" successfully wiped.
這就刪完了
可以查看數據是否與原來的一樣