文章目錄
LVM邏輯卷管理器
創建LVM邏輯卷
LVM擴容
卷組空間足夠
卷組空間不足
刪除LVM邏輯卷
計算機英語
LVM邏輯卷管理器
邏輯卷管理器是Linux系統用於對硬盤分區進行管理的一種機制,其創建初衷是爲了解決硬盤設備在創建分區後不易修改分區大小的缺陷。儘管傳統的硬盤分區強行擴容從理論上可行,但是可能造成數據丟失。而LVM是在硬盤分區和文件系統之間添加了一個邏輯層,通過一個抽象的卷組把多塊硬盤進行卷組合並。
物理卷PV——physical volume:物理卷就是LYM的基本存儲邏輯塊,但和基本的物理存儲介質(分區、磁盤等)比較,卻包含有與LYM相關的管理參數,創建物理卷可以用磁盤分區,也可以用硬盤本身。
卷組VG——volume group:一個LYM卷組由一個或多個物理卷組成。
邏輯卷LV——logical volume:LV建立在VG之上,可以在LV之上建立文件系統。
創建LVM邏輯卷
#!/bin/bash
#創建邏輯卷
pvcreate /dev/sd{b,c,d}
vgcreate -s 100 vg1 /dev/sd{b,c,d}
lvcreate -l 50%VG -n lv1 vg1
mkfs.xfs /dev/vg1/lv1
mount /dev/vg1/lv1 /mnt
LVM擴容
ext4不支持在線擴容,必須卸載才能擴容,支持擴容和縮容
xfs支持在線動態擴容,不支持縮容
卷組空間足夠
#!/bin/bash
#擴容
lvextend -l +20%free /dev/vg1/lv1
xfs_growfs /dev/vg1/lv1
卷組空間不足
#!/bin/bash
#vg不足時擴容
vgextend vg1 /dev/sde1
lvextend -L +5G /dev/vg1/lv1
xfs_growfs /dev/vg1/lv1
刪除LVM邏輯卷
#!/bin/bash
#刪除邏輯卷
umount /mnt
lvremove /dev/vg1/lv1
vgremove vg1
pvremove /dev/sd{b,c,d}
計算機英語