分配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

就好了。

相关推荐
lightqjx1 小时前
【Linux系统】基础 IO
linux·c语言·重定向·缓冲区·文件io·文件的系统调用
我星期八休息1 小时前
扩展— TCP 全连接队列与 tcpdump 抓包
linux·服务器·开发语言·前端·网络·tcp/ip·tcpdump
各类产品分享1 小时前
什么是AR智慧运维系统,主要能解决什么问题
运维·ar·ar智慧运维解决方案
RisunJan1 小时前
Linux命令-skill(发送信号给进程)
linux·运维·服务器
潘正翔1 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes
Echo flower1 小时前
Docker 容器中 Puppeteer 僵尸进程排查与修复
运维·docker·容器·puppeteer
骊城英雄1 小时前
彩笔运维勇闯机器学习--逻辑回归
运维·机器学习·逻辑回归
孪生质数-2 小时前
AI 应用实践篇——让大模型真正开始工作
linux·运维·服务器·人工智能·深度学习·语言模型·llama
Splashtop高性能远程控制软件2 小时前
连锁零售多门店远程运维指南:从故障响应到批量运维的四项能力
运维·零售·远程控制·splashtop
2301_777998342 小时前
Linux线程同步与互斥(三):信号量与环形队列实现生产者消费者模型
linux·c语言·c++