LVM (Logical Volume Manager) 以 PE (Physical Extent) 為基本單位,實現彈性磁碟管理。本文完整演示:磁碟分區設定 ID=8e (Linux LVM) → pvcreate 建立物理卷 → vgcreate 建立卷組 (可跨多磁碟) → lvcreate 建立邏輯卷 → mkfs 格式化掛載 → lvextend + resize2fs 線上擴容 → lvreduce + resize2fs 離線縮減 → lvcreate -s 建立快照備份 → lvconvert --merge 合併快照還原。附贈 pvs/vgs/lvs、pvdisplay/vgdisplay/lvdisplay 多層級查看指令對照。
# 1. 分區設定 ID=8e
fdisk /dev/sdb # 建立 sdb1/sdb2/sdb3 全部 8e
# 2. 建立 PV
pvcreate /dev/sdb1 /dev/sdb2 /dev/sdb3
# 3. 建立 VG
vgcreate myvg /dev/sdb{1,2,3}
# 4. 建立 LV (10G)
lvcreate -L 10G -n mylv myvg
# 5. 格式化掛載
mkfs.ext4 /dev/myvg/mylv
mount /dev/myvg/mylv /data
| 操作 | 指令序列 | 注意 |
|---|---|---|
| 線上擴容 | lvextend -L +5G /dev/myvg/mylv && resize2fs /dev/myvg/mylv | ext4/xfs 支援線上擴容 |
| 離線縮減 | umount → fsck → lvreduce -L 5G → resize2fs → mount | 必須離線,縮減前備份 |
| 建立快照 | lvcreate -L 2G -s -n snap /dev/myvg/mylv | 快照大小建議 ≥ 變更量 |
| 合併還原 | lvconvert --merge /dev/myvg/snap | 下次掛載時生效 |


LVM 將物理磁碟抽象為彈性邏輯空間,支援不停機擴容、快照備份等企業級儲存功能,是 Linux 伺服器磁碟管理標準配置。