文章说明:解决VMware ESXi 安装好的Linux系统磁盘不够用问题,正常我们在装完Linux没有分区时,有一个/home目录,一个/root根目录,大多数情况我们都是把文件存在根目录或者根子目录下,但是当根目录磁盘占用满之后,我们怎么在ESXi中扩展磁盘大小呢,使用发现直接在ESXi控制台扩大Linux的磁盘发现不生效,没有将扩大的磁盘填充到根目录,

一、磁盘爆满

根目录磁盘告警,显示超过90%

lsblk

yydy_2024-01-08_15-45-58

二、磁盘分区结构分析

sda1 是 EFI 分区,大小为 1GB,用于 EFI 启动。

sda2/boot 分区,大小为 2GB,用于 Linux 内核和引导加载程序。

sda3 是 LVM(Logical Volume Manager)的分区,总大小为 26.9GB。在 sda3 分区内有一个名为 ubuntu--vg-ubuntu--lv 的逻辑卷,大小为 13.5GB,它被挂载在根目录 / 上,实际我们可以发现其实我们磁盘总共应该时有30GB,但是目前我们ubuntu--vg-ubuntu--lv只使用了13.5GB,可是系统已经提示根目录已经使用91%了。

三、ESXi控制台扩展磁盘

yydy_2024-01-08_15-56-24
yydy_2024-01-08_15-56-59
yydy_2024-01-08_15-57-59

四、Linux重启后

lsblk

yydy_2024-01-08_16-02-29

五、扩展根目录空间

5.1、查看 LVM 逻辑卷的当前状态

sudo lvdisplay

yydy_2024-01-08_22-31-34

5.2、扩展 LVM 逻辑卷,添加到 ubuntu--vg-ubuntu--lv

sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv

yydy_2024-01-08_22-31-51

5.3、扩展文件系统

5.3.1、查看磁盘类型

lsblk -o NAME,FSTYPE

yydy_2024-01-08_22-14-24

5.3.2、ext4 文件系统,运行以下命令

sudo resize2fs /dev/ubuntu-vg/ubuntu-lv

yydy_2024-01-08_22-32-34

yydy_2024-01-08_22-09-08

5.3.3、xfs 文件系统,运行以下命令

sudo xfs_growfs /dev/ubuntu-vg/ubuntu-lv

六、查看未分配空间

6.1、安装 gdisk

sudo apt-get update
sudo apt-get install gdisk

6.2、查看未分配的空间

sudo gdisk /dev/sda

yydy_2024-01-08_22-21-30