因为你现在:
text
物理磁盘 223.6G
但是:
text
LVM 逻辑卷只分配了 100G
这里最关键的是:
text
sda3 220.5G
└─ ubuntu--vg-ubuntu--lv 100G
说明:
你还有大约 120G 没分配给根分区
这是:
text
LVM(Logical Volume Manager)
的典型情况。
你现在的结构
text
物理磁盘 sda = 223G
↓
分区 sda3 = 220G
↓
LVM Volume Group
↓
Logical Volume 只创建了 100G
↓
挂载到 /
所以:
text
df -h
只能看到:
text
98G
而不是 220G。
验证一下
执行:
bash
sudo vgdisplay
你大概率会看到:
text
Free PE / Size 120G
意思:
text
VG 里还有 120G 空闲
解决办法(扩容根分区)
你现在非常适合直接扩容。
一步扩容(推荐)
执行:
bash
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
然后:
Ubuntu 默认 ext4
执行:
bash
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
如果是 xfs 文件系统
先查看:
bash
df -T
如果:
text
xfs
则执行:
bash
sudo xfs_growfs /
扩容后查看
bash
df -h
应该会变成:
text
220G 左右
为什么 Ubuntu 安装后经常这样
Ubuntu Server 安装器:
text
默认 LVM
而且:
text
默认不会把所有空间一次性给根卷
是为了:
- 后续扩容
- snapshots
- 多逻辑卷
- 安全预留
但很多人不知道。
你现在最重要的是
先扩容。
因为:
text
你实际上还有 120G 没用
不需要删数据。
推荐你现在执行
先确认:
bash
sudo vgdisplay
然后:
bash
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
最后:
bash
df -h
就好了。