Ubuntu 24磁盘扩容

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

评论已关闭。