Linux——lvm

LVM

管理設備,使設備無限拉申或縮減
1.
pv ##物理卷
vg ##物理卷組
pe ##物理卷組成
lvm ##邏輯卷

2.lvm的建立
這裏寫圖片描述
劃分物理分區並修改分區標籤爲lvm(8e)
這裏寫圖片描述
pvcreate /dev/vdb1 ##創建物理卷
vgcreate vg0 /dev/vdb1 ##創建物理卷組
lvcreate -L 100M -n lv0 vg0 ##創建邏輯卷
mkfs.xfs /dev/vg0/lv0 ##格式化設備
mount /dev/vg0/lv0 /mnt##設備掛載投入使用
監控命令
watch -n 1 ‘pvs;echo ;vgs;echo ;lvs;echo ;df -h /掛載點’
這裏寫圖片描述

3.lvm的拉申
當vg中剩餘容量充足的時候
這裏寫圖片描述
lvextend -L 400M /dev/vg0/lv0 ##直接加
xfs_growfs /dev/vg0/lv0 ##同步數據文件

當剩餘容量不足
這裏寫圖片描述
新建分區並修改分區標籤爲lvm
pvcreate /dev/vdb2
vgextend vg0 /dev/vdb2
lvextend -L 700M /dev/vg0/lv0
xfs_growfs /dev/vg0/lv0

在ext4文件系統中
這裏寫圖片描述
umount /dev/vg0/lv0
mkfs.ext4 /dev/vg0/lv0 ##格式化爲ext4
blkid ##查看格式
拉申
這裏寫圖片描述
lvextend -L 800M /dev/vg0/lv0 ##拉申設備
resize2fs /dev/vg0/lv0 ##同步數據文件

縮減

對設備
這裏寫圖片描述
umount /dev/vg0/lv0 ##卸載
e2fsck -f /dev/vg0/lv0 ##查看數據文件
resize2fs /dev/vg0/lv0 200M ##縮小數據文件
mount /dev/vg0/lv0 /mnt ##掛載
lvreduce -L 200M /dev/vg0/lv0 ##縮小設備

對卷組
這裏寫圖片描述
pvmove /dev/vdb1 /dev/vdb2 ##當我要移除分區存在的數據,那麼需要把數據轉移到其他pv中
vgreduce vg0 /dev/vdb1 ##vg0去掉
pvremove /dev/vdb1 ##刪除vdb1

快照,保護原始功能能不被篡改
這裏寫圖片描述
lvcreate -L 100M -n lv0backup -s /dev/vg0/lv0
lvremove /dev/vg0/lv0backup

lvm的刪除
這裏寫圖片描述
umount /dev/mapper/vg0-lv0backup
lvremove /dev/vg0/lv0backup
lvremove /dev/vg0/lv0
vgremove vg0
pvremove /dev/vdb2
fdisk /dev/vdb #p回車d回車

當lvm的分區被誤刪除
這裏寫圖片描述
vgreduce –removemissing vg0 –force

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章