分配free空間給ubuntu server

因为你现在:

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

就好了。

相关推荐
Bruce_kaizy4 分钟前
c++ linux环境编程——文件io介绍以及open 、write 、read 三剑客深度详解
linux·服务器·c++·ubuntu·操作系统·文件io
亦良Cool19 分钟前
VMware虚拟机ubuntu瘦身,解决虚拟机越用越大
linux·运维·ubuntu
星辰&与海2 小时前
KVM + QEMU虚拟化方案
linux·运维
宋浮檀s2 小时前
应急响应——恶意流量&攻击行为识别
linux·运维·网络·网络安全·应急响应
REDcker2 小时前
Linux OverlayFS详解
java·linux·运维
zizle_lin3 小时前
WSL的系统安装和部分环境配置(按需操作)
运维
lwx9148523 小时前
Linux系统中用户锁定后如何解锁
linux·运维·服务器
zhangrelay3 小时前
ROS 2 Lyrical Luth启程-Ubuntu26.04-
linux·笔记·学习·ubuntu
WoY20204 小时前
使用iostat看磁盘IO
linux
難釋懷4 小时前
Nginx防盗链配置
运维·nginx