Linux邏輯卷的建立以及擴充套件和縮減
一:磁碟分割槽
二: PV
三: VG,以及從VG中刪除PV和新增PV
四: LV
五:擴充套件LV、縮減LV
1.1建立磁碟分割槽,修改分割槽型別為LVM
2.1安裝lvm2
yuminstalllvm2
2.2建立PV(Physical Volume)
2.2.1相關概念圖
2.2.2把sdb5、sdb6建立為PV
[[email protected]/]#pvcreate/dev/sdb{5,6}
2.3檢視當前系統的所有PV
[[email protected]/]#pvscan
2.4檢視PV的詳細資訊
[[email protected]/]#pvdisplay/dev/sdb5
3.1建立VG(卷組)
語法:vgcreate卷組名-s指定PE大小加入卷組的PV [[email protected]/]#vgcreatemysqlVG/dev/sdb{5,6}
3.2檢視VG(卷組)的詳細資訊
3.3檢視PV的PE大小
[[email protected]/]#pvdisplay/dev/sdb5
3.9空間太大了,磁碟浪費,所以需要移除一個PV
3.9.1檢視pv資訊
[[email protected]~]#pvs
3.9.2從VG中拿掉一個PV的時候,如果這個PV上有資料,直接拿掉的話,資料就損壞了,所以在執行vgreduce之前一定要先把PV上的資料挪走
3.9.3首先先把sdb6這個PV上的資料移動到其它PV上,切記這裡一定要使用pvmove而不是pvremove
[[email protected]/]#pvmove/dev/sdb6
3.9.4移除sdb6這個PV
[[email protected]/]#vgreducemysqlVG/dev/sdb6
3.9.5檢視VG下的PV
3.9.6檢視PV情況
3.9.7刪除PV
3.9.8再次檢視PV
3.10假如系統運行了一年,這個VG不夠用了,想擴充套件一下
3.10.1建立磁碟分割槽
3.10.2建立為PV,指定使用的磁碟分割槽
[[email protected]/]#pvcreate/dev/sdb7
3.10.3擴充套件VG
[[email protected]/]#vgextendmysqlVG/dev/sdb7
3.10.4檢視VG下的PV
4.1建立LV
語法:lvcreate-nLV_NAME-LLV_SIZEVG_NAME [[email protected]/]#lvcreate-nmysqlLV-L50MmysqlVG
4.2檢視LV的詳細資訊
語法:lvdisplay/dev/vg_name/lv_name [[email protected]/]#lvdisplay/dev/mysqlVG/mysqlLV
4.3格式化LV
語法:mke2fs-t檔案型別/dev/vg_name/lv_name [[email protected]/]#mke2fs-text4/dev/mysqlVG/mysqlLV
4.4掛載LV
[[email protected]/]#mount/dev/mysqlVG/mysqlLV/mnt
4.5移除LV
語法:lvremove/dev/vg_name/lv_name
5.1擴充套件邏輯卷
5.1.1檢視當前LVM的大小
5.1.2檢視VG空間的大小,確保有足夠的空間進行擴充套件,如果空間不夠,建立分割槽,修改分割槽型別,建立PV,把PV加入VG
5.1.3擴充套件物理邊界
語法:lvextend-LADD_LV_SIZE/PATH/TO/LV [[email protected]/]#lvextend-L10G/dev/mysqlVG/mysqlLV
5.1.4擴充套件邏輯邊界
語法:resize2fs-p/path/to/lv(-p擴充套件到物理邊界) [[email protected]/]#resize2fs-p/dev/mysqlVG/mysqlLV
5.2縮減邏輯卷
注意:
1.不能線上縮減,得先解除安裝
2.確保縮減後的空間大小,依然能儲存原有的所有資料
3.在縮減之前應該強行檢查檔案系統,以確保檔案系統處於一致性狀態
5.2.1檢視LV空間大小
5.2.2解除安裝、並且強行檢查檔案系統
e2fsck-f/path/to/lv
5.2.3縮減邏輯邊界
語法:resize2fs/path/to/lv縮減到多大 [[email protected]/]#resize2fs/dev/mysqlVG/mysqlLV5G
5.2.4縮減物理邊界
語法:lvreduce-L縮減到多大/path/to/lv [[email protected]/]#lvreduce-L5G/dev/mysqlVG/mysqlLV
轉載於:https://blog.51cto.com/fanfusuzi/1656151