Ubuntu LVM 逻辑卷:划分与扩容
讲清 LVM 三层(PV/VG/LV)概念与 Ubuntu 安装器里「擦除并装 LVM」的含义,给出在线扩分区/扩逻辑卷/扩文件系统的标准操作序。
结论先行
LVM 把物理卷(PV)汇总进卷组(VG),再切成逻辑卷(LV),让「分区/卷的大小」与「物理磁盘」解耦——后续加盘、扩容量不用重装。Ubuntu 安装器里的「Erase disk & install LVM」就是建一套 PV→VG→LV→ext4 的默认拓扑。
三层关系(从底往上)
| 层 | 对象 | 查看命令 |
|---|---|---|
| 物理卷 | 整块盘或分区 | pvs |
| 卷组 | 一个或多个 PV 的池 | vgs |
| 逻辑卷 | 从池里划出的逻辑分区 | lvs |
在线扩容三步(先扩卷,再扩文件系统)
假设 LV 是 /dev/mapper/ug--vg-root,文件系统 ext4:
sudo lvextend -L +20G /dev/ug-vg/root # 扩逻辑卷
sudo resize2fs /dev/ug-vg/root # ext4 在线扩文件系统(xfs 用 xfs_growfs)
顺序红线:
必须先扩 LV 再扩文件系统;且 LV 扩大后旧文件系统不会自动占满,漏掉 resize2fs 等于白扩。
安装时的常见形态
- 服务器最小安装勾 LVM:一个 VG 里放
root、swap两个 LV - 桌面安装(桌面版条目)默认也可能走 LVM+加密,具体拓扑以 服务器版条目 与安装器当期行为为准
- 索引见 Ubuntu 索引页
常见误操作
- 扩容只做了
lvextend没做resize2fs→df容量不变,被误判失败 - 想「缩」LVM:缩文件系统比扩麻烦且风险高,能备份重装就别做