邏輯卷
如果分區分區類型id8e
pvs查看現有的物理卷 或者pvdisplay(詳細)
pvcreate /dev/sdd1 /dev/sdb 把硬盤和分區編程物理卷
vgs查看現有的卷組 或者vgdisplay (詳細)
vgcreate -s 16M vg0 /dev/sd{d1,b} 創建vg0卷組把sdd1和sdb加入卷組指定PE為16M
lvcreate -n lv0 -l 200 vg0 從vg0中創建一個叫lv0的邏輯卷邏輯卷大小為200個PE
lvs查看現有的邏輯卷 或者lvdisplay (詳細)
邏輯卷的名字其實是軟連接
lvcreate -n lv1 -l 100%FREE vg0 把vg0里100%的剩余空間分配給lv1
mkfs.ext4 /dev/vg0/lv1 給邏輯卷創建文件系統
vgextend vg0 /dev/sdc 把物理卷sdc加入到卷組vg0
擴展
lvextend -L +3G /dev/vg0/lv0 給lv0加3G容量 (不寫+號是加到3G)
resize2fs /dev/vg0/lv0 把新加的容量同步文件系統
lvextend -r -l +100%FREE /dev/vg0/lv0 把剩余所有的容量加到lv0里同時同步文件系統(-r) ext
xfs_growfs /mnt/lv0 xfs
縮減
umount /mnt/lv0 取消掛載
fsck -f /dev/vg0/lv0 檢查lv0的文件系統的完整性
resize2fs /dev/vg0/lv0 5G 把lv0的文件系統縮減到5G
lvreduce -L 5G /dev/vg0/lv0 把邏輯卷lv0縮減到5G (會報警報y確認)
mount -a 把lv0在掛載回去
刪除vg中的pv (搬家前先檢查vg里的容量)
pvmove /dev/sdc 把pv:sdc里的所有用了的空間移動到同一個組里的其他空間
vgreduce vg0 /dev/sdc 從vg0里吧sdc移除
pvremove /dev/sdc 把邏輯卷sdc變成普通硬盤
vgrename vg0 centos6vg0 把卷組vg0改名為centos6vg0
lvrename /dev/centos6vg0/lv0 /dev/centos6vg0/centos6lv0 把邏輯卷lv0改名為centos6lv0
umount /mnt/lv0 把lv0取消掛載
vgchange -an centos6vg0 把卷組centos6vg0禁用
vgexport centos6vg0 把卷組centos6vg0導出(設置導出狀態)
vgimport centos6vg0 把硬盤換完電腦后(設置為導入狀態)
vgchange -ay centos6vg0 激活卷組centos6lv0卷組
掛載邏輯卷
lvcreate -n centos6lv0-snapshot -s -L 1G /dev/centos6vg0/centos6lv0創建邏輯卷快照 (-s表示是創建快照)
加-p r 只讀 或者掛載的時候只讀方式掛載
用快照恢復 全部取消掛載
lvconvert –merge /dev/centos6vg0/centos6lv0 把快照合并到邏輯卷
快照不知只讀的不能快照 只能掛載上復制過去 (創建快照要加只讀屬性)
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97279