df -h # 找出满的分区
ubuntu默认使用lv卷管理磁盘你的磁盘可能有1TB,但是你可以看到比如
/dev/mapper/ubuntu–vg-ubuntu–lv: 100 GiB,
一、你现在的现象说明什么?
你看到类似下面的信息:
/dev/mapper/ubuntu--vg-ubuntu--lv 100G
但你明确知道磁盘是 1TB。
👉 这说明:
磁盘 = 1TB
物理卷(PV) / 卷组(VG) / 逻辑卷(LV) 只分配了 100G 给根分区
Linux 并不会自动把整块磁盘都给 /,尤其在 Ubuntu + LVM 场景下,这是正常现象。
二、LVM 结构快速理解(很重要)
LVM 的结构是:
磁盘(1TB)
└─ 物理卷 PV
└─ 卷组 VG(ubuntu-vg)
├─ 逻辑卷 LV(ubuntu-lv) ← 你现在只有 100G
└─ 剩余空间(还没用!)
👉 重点:剩下的 900G 还在 VG 里,没分给 LV
三、你先确认一下现状(一步步来)
1️⃣ 查看磁盘真实大小
lsblk
你应该能看到类似:
sda 1T
└─sda3 1T
└─ubuntu--vg-ubuntu--lv 100G /
2️⃣ 查看卷组是否还有空闲空间
vgdisplay
关注这两行:
VG Size <1.00 TiB
Free PE / Size 900.00 GiB
👉 如果 Free 很大,说明空间还没用
3️⃣ 查看逻辑卷大小
lvdisplay
你会看到:
LV Size 100.00 GiB
四、如果你想把剩余空间扩展到 /(最常见需求)
⚠️ 下面操作是安全的,但建议生产环境先确认或快照
✅ 一条命令直接扩到最大(推荐)
lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
或者:
lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
关键一步:扩展文件系统
如果是 ext4(Ubuntu 默认):
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
如果是 xfs:
xfs_growfs /
4️⃣ 验证是否成功
df -h
你应该能看到:
/dev/mapper/ubuntu--vg-ubuntu--lv ~1.0T