Skip to content

ubuntu 扩容根目录 ​

1. 查看状态以及可扩容空间 ​

(1) 查看根目录挂载的设备

bash
df -h /

示例输出:

text
Filesystem                            Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg--1-ubuntu--lv  295G   88G  195G  32% /

设备路径中的 ubuntu--vg--1 对应卷组 ubuntu-vg-1。

(2) 查看所有逻辑卷及其所属卷组

bash
lvs

示例输出:

text
LV        VG          Attr       LSize   Pool Origin Data%
ubuntu-lv ubuntu-vg   -wi-a-----  <1.10t
ubuntu-lv ubuntu-vg-1 -wi-ao---- 300.00g

根目录所在的是 ubuntu-vg-1/ubuntu-lv(第二个逻辑卷)。

(3)查看卷组剩余可用空间

bash
vgs

示例输出:

text
VG          #PV #LV #SN Attr   VSize   VFree
ubuntu-vg     1   1   0 wz--n-   6.98t   5.88t
ubuntu-vg-1   1   1   0 wz--n- 443.57g 143.57g

根目录所在的卷组 ubuntu-vg-1 还有 143.57G 空闲空间可用于扩容。


2. 正式扩容操作(二选一) ​

方式 1:扩容到指定大小(例如 2TB)

bash
sudo lvextend -L 2T /dev/ubuntu-vg-1/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg-1/ubuntu-lv

方式 2:增加指定容量(例如增加 500GB)

bash
sudo lvextend -L +500G /dev/ubuntu-vg-1/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg-1/ubuntu-lv

⚠️ 重要:请确保逻辑卷路径与 lvs 输出中的 VG/LV 名称一致。 本例中根目录对应 ubuntu-vg-1/ubuntu-lv,原文档中的 /dev/ubuntu-vg/ubuntu-lv 是另一个卷组,不要混淆。

执行成功后会看到类似输出:

text
resize2fs 1.46.5 (30-Dec-2021)
Filesystem at /dev/ubuntu-vg-1/ubuntu-lv is mounted on /; on-line resizing required
old_desc_blocks = 141, new_desc_blocks = 256
The filesystem on /dev/ubuntu-vg-1/ubuntu-lv is now 536870912 (4k) blocks long.

3. 验证扩容结果 ​

bash
df -h /

查看根目录的可用空间是否已增加。