目录

LVM 扩容实战记录(Ubuntu 根分区扩容)

LVM 扩容完整命令

1. 查看是否已满

df -h /
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv   11G   11G     0 100% /

2. 查看是否有可用空间

sudo vgs
  VG        #PV #LV #SN Attr   VSize   VFree 
  ubuntu-vg   1   1   0 wz--n- <21.95g 10.97g 【可用空间】

3. 获取 LV 路径(关键)

sudo lvs
LV         VG
ubuntu-lv  ubuntu-vg

得到设备路径:

/dev/ubuntu-vg/ubuntu-lv

4. 扩容(两种方式二选一)

方式一(推荐,一步完成)

sudo lvextend -l +100%FREE -r /dev/ubuntu-vg/ubuntu-lv

说明:

  • -r 会自动执行文件系统扩容(resize2fs)

方式二(手动两步,与你实际操作一致)

# 扩容 LV
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
Size of logical volume ubuntu-vg/ubuntu-lv changed from 10.97 GiB (2809 extents) to <21.95 GiB (5618 extents).
Logical volume ubuntu-vg/ubuntu-lv successfully resized.
# 扩容文件系统
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
Filesystem at /dev/ubuntu-vg/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 3
The filesystem on /dev/ubuntu-vg/ubuntu-lv is now 5752832 (4k) blocks long.

5. 验证

df -h /
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-ubuntu--lv   22G   11G   11G  51% /