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