1. 程式人生 > >LVM簡單講解

LVM簡單講解

linux lvm

LVM是 Logical Volume Manager(邏輯卷管理)的簡寫,用戶在無需停機的情況下可以方便地調整各個分區大小。

要創建一個LVM系統,一般步驟有:

創建分區

①準備磁盤分區/dev/sdb

技術分享圖片

②創建3個新的分區,分別1G;

③改變分區類型為8e

技術分享圖片技術分享圖片

創建物理卷

①將希望添加到卷組的分區創建為物理卷,命令為:pvcreate /dev/sdb2

技術分享圖片 技術分享圖片

②查看當前的物理卷,命令為pvs 或 pvdisplay

技術分享圖片技術分享圖片

③刪除物理卷,命令為:pvremove /dev/sdb2

【問題1】沒有pvcreate命令的,yum install -y lvm2

【問題2】沒有/dev/sdb文件的,運行partprobe,再查看ls /dev/sdb

【問題3】pvcreate /dev/sdb提示“Mounted filesystem?”, 卸載umount /dev/sdb

創建卷組,添加物理卷

創建為一個完整的卷組,命令為:vgcreate vg_1 /dev/sdb2 /dev/sdb3

技術分享圖片 技術分享圖片

②查看卷組,命令為:vgs 或者 vgdisplay

技術分享圖片技術分享圖片

③刪除卷組,命令為:vgremove vg_1

創建邏輯卷

①創建邏輯卷,命令為:lvcreate -L 100M -n lv_1 vg_1;大小為100M,lv_1是邏輯卷名,vg_1是卷組名

技術分享圖片 技術分享圖片

②查看邏輯卷,命令為:lvs 或者 lvdisplay

技術分享圖片 技術分享圖片

格式化

①格式化,命令為mke2fs -t ext4 /dev/vg_1/lv_1

技術分享圖片 技術分享圖片

掛載

①命令為:mount /dev/vg_1/lv_1 /mnt/; 查看命令df -h

技術分享圖片 技術分享圖片

擴展邏輯卷大小以ext4類型作為例子,xfs類型的請自行查閱資料!

ext4類型的文件系統需要卸載umount,而xfs類型的,直接擴容即可;

①重新設置大小,命令是lvresize -L 300M /dev/vg_1/lv_1

技術分享圖片技術分享圖片

②檢查磁盤錯誤,命令為:e2fsck -f /dev/vg_1/lv_1

技術分享圖片 技術分享圖片

③更新邏輯卷信息,命令為:resize2fs /dev/vg_1/lv_1

技術分享圖片 技術分享圖片

【註意!command:表示上一次執行的command命令】

④掛載,並df查看

技術分享圖片 技術分享圖片

減少邏輯卷大小(步驟和擴容的一樣,xfs不支持縮容

①先卸載:umount /dev/vg_1/lv_1

②檢查磁盤錯誤:e2fsck -f /dev/vg_1/lv_1

③更新邏輯卷信息:resize2fs /dev/vg_1/lv_1 200M

④重新設置卷大小:lvresize -L 200M /dev/vg_1/lv_1

⑤掛載,查看:mount /dev/vg_1/lv_1 /mnt/

技術分享圖片 技術分享圖片

擴展卷組(前面新建的3個分區,還有一個/dev/sdb4沒有使用!)

①準備新的分區/dev/sdb4

②創建物理卷:pvcreate /dev/sdb4

技術分享圖片技術分享圖片

③擴容卷組:vgextend vg_1 /dev/sdb4

技術分享圖片 技術分享圖片


還有沒有列舉的功能,請自行查閱相關資料!

如:https://baike.baidu.com/item/LVM/6571177?fr=aladdin#4


LVM簡單講解