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

就好了。

相关推荐
donoot3 小时前
Linux系统下图书馆级电子书全自动标准化分类整理完整实施方案
大数据·linux·运维·电子书管理
ITKEY_4 小时前
macOS brew 安装的nginx 文件在哪里?
运维·nginx·macos
Felix-lxd4 小时前
Ubuntu 22.04 配置 Nginx
linux·nginx·ubuntu
Elastic 中国社区官方博客4 小时前
如何比较两个 Elasticsearch 索引并找出缺失的文档
大数据·运维·数据库·elasticsearch·搜索引擎
Tim_Van5 小时前
在 CentOS 7 中安装 Chromium 的完整步骤
linux·运维·chrome·centos
2023自学中5 小时前
C++ 内存追踪器
linux·c++
孫治AllenSun6 小时前
【Nginx】配置参数和使用案例
运维·nginx
啵啵鱼爱吃小猫咪7 小时前
Ubuntu 20.04 + ROS Noetic 源码安装 libfranka 0.8.0 和 franka_ros 0.8.0 完整教程
linux·运维·ubuntu
Piko6148 小时前
锐捷 VSU 虚拟化堆叠配置
运维·网络·笔记
ljs6482739518 小时前
Linux运维实操:vi编辑器永久配置静态IP(CentOS系列)
linux·运维·编辑器