0%

ESXI下无损扩展Linux硬盘空间

20200603160434

前言

在ESXI下扩容磁盘是非常简单的。例如,我制作了一个通用Ubuntu镜像。

20200603160729

当我像创建一个基于Ubuntu的虚拟机时,我直接导入ESXI即可,不用重新安装一个,非常便捷。

但是我制作的这个镜像文件设置磁盘大小只有16G,在长期使用后可能磁盘空间就不够了,这个时候我们需要对磁盘进行扩容。

你可能会问为什么制作镜像的时候不设置个大点的硬盘空间?因为当ESXI进行硬盘扩容的时候,空间只能改大不能改小。

扩容

我们以Database这个虚拟机为例

20200603161130

先使虚拟机处于关闭状态。然后点击编辑

20200603161200

我们把硬盘1改成64GB,保存

打开虚拟机。

登录虚拟机

1
df -h

20200603161352

可以看到空间并没有增加。我们需要把扩容的空间无损增加到根目录。以下操作有风险,建议创建快照

1
2
3
4
5
6
7
8
fdisk /dev/sda
d
2
n
回车(默认)
回车(默认)
y
wq

注意,我的根目录挂载在/dev/sda2,所以删除的分区号是2

20200603161840

原理就是把之间个根目录挂载的分区删除了,然后重建一个扩容的分区。

然后格式化磁盘

1
resize2fs /dev/sda2

20200603162037

查看一下结果。

20200603162100

可以看到已经扩容成功了。