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

就好了。

相关推荐
Java陈序员8 分钟前
轻量运维面板!一款现代化的服务器控制面板工具!
运维·服务器·python·react.js·github
bosins28 分钟前
WSL 迁移指南:如何将 Linux 环境完整复制到另一台电脑
linux·运维·服务器
IT利刃出鞘31 分钟前
Docker Compose--安装WordPress--方法/示例
运维·docker·容器
企鹅的蚂蚁2 小时前
LubanCat RK3588 实时 Linux 开发(六):启用 gs_usb 驱动并完成 USB-CAN 收发
linux·rk3588·linux驱动·socketcan·gs_usb·usb-can
2601_962299882 小时前
Linux执行Python脚本方法
linux·python·脚本·解释器·shebang
snow@li2 小时前
服务器运维:Linux命令速查手册(全景梳理)
linux·服务器·网络
handler012 小时前
【Linux】线程与虚拟内存的底层世界
linux·运维·服务器·c++·线程·虚拟地址空间·共享内存
新时代牛马3 小时前
实时 Linux:PREEMPT_RT、延迟来源与观测
linux·运维·服务器
微露清风3 小时前
# Linux 进程全景:从 PCB 到 O(1) 调度队列
linux·服务器
H_oRIZoN_3 小时前
Linux入门DAY38(手写 HTTP 客户端抓取天气 + 简易 HTTP 服务器实现元器件 Web 系统)
linux·linux应用编程