LVM簡單講解
要創建一個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簡單講解