文章说明:解决VMware ESXi 安装好的Linux系统磁盘不够用问题,正常我们在装完Linux没有分区时,有一个/home目录,一个/root根目录,大多数情况我们都是把文件存在根目录或者根子目录下,但是当根目录磁盘占用满之后,我们怎么在ESXi中扩展磁盘大小呢,使用发现直接在ESXi控制台扩大Linux的磁盘发现不生效,没有将扩大的磁盘填充到根目录,
一、磁盘爆满
lsblk
二、磁盘分区结构分析
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控制台扩展磁盘
四、Linux重启后
lsblk
五、扩展根目录空间
5.1、查看 LVM 逻辑卷的当前状态
sudo lvdisplay
5.2、扩展 LVM 逻辑卷,添加到 ubuntu--vg-ubuntu--lv
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
5.3、扩展文件系统
5.3.1、查看磁盘类型
lsblk -o NAME,FSTYPE
5.3.2、ext4 文件系统,运行以下命令
sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
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