linux下的LVM邏輯卷管理
定義:
pv ##實體卷 被處理過的實體分區
pe ##實體擴充 設定存儲最小單元
vg ##實體卷組 捆綁pv到一個組中
lv ##邏輯卷 配置設定最終的使用裝置
1. LVM建立
1.監控建立過程
watch -n 1 "pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /weixindata"
2. lvm裝置建立
建立實體分區并設定分區type為lvm
pvcreate /dev/sda2 ##建立
pv vgcreate westosvg -s 2M /dev/sda2 ##建立vg -s設定pe大小位2M
lvcreate -L 100M -n westoslv westosvg ##建立lvm -L指定大小 -n指定名稱 mkfs.xfs /dev/mapper/westosvg-westoslv ##格式化
mount /dev/westosvg/westoslv /weixindata/ ##挂載
2.lvm拉伸
1.當vg中的容量充足
lvextend -L 200M /dev/mapper/westosvg-westoslv ##拉伸裝置
xfs_growfs /weixindata/ ##拉伸檔案系統,在rhel7中可以用裝置 或挂載點 ##在rhel8中隻能用挂載點
resize2fs /dev/mapper/westosvg-westoslv ##當檔案系統為ext時使用此指令
2.當vg中的容量不足
劃分分區 fidisk /dev/sda
pvcreate /dev/sda3
vgextend westosvg /dev/sda3
lvextend -L 2500M /dev/westosvg/westoslv
xfs_growfs /weixindata/
3.lvm縮減
xfs檔案系統不支援縮減,ext檔案系統可以
mkfs.ext4 /dev/westosvg/westoslv
ext4檔案系統拉伸:
resize2fs /dev/mapper/westosvg-westoslv
縮減步驟:
umount /weixindata
e2fsck -f /dev/westosvg/westoslv
resize2fs /dev/westosvg/westoslv 1500M
lvreduce -L 1500M /dev/westosvg/westoslv
vgreduce westosvg /dev/sda3
pvremove /dev/sda3
4.lvm删除
umount /dev/mapper/westosvg-westoslv
lvremove /dev/westosvg/westoslv
vgremove westosvg
pvremove /dev/sda2