前言
在ESXI下扩容磁盘是非常简单的。例如,我制作了一个通用Ubuntu镜像。
当我像创建一个基于Ubuntu的虚拟机时,我直接导入ESXI即可,不用重新安装一个,非常便捷。
但是我制作的这个镜像文件设置磁盘大小只有16G,在长期使用后可能磁盘空间就不够了,这个时候我们需要对磁盘进行扩容。
你可能会问为什么制作镜像的时候不设置个大点的硬盘空间?因为当ESXI进行硬盘扩容的时候,空间只能改大不能改小。
扩容
我们以Database这个虚拟机为例
先使虚拟机处于关闭状态。然后点击编辑
我们把硬盘1改成64GB,保存
打开虚拟机。
登录虚拟机
1 | df -h |
可以看到空间并没有增加。我们需要把扩容的空间无损增加到根目录。以下操作有风险,建议创建快照
1 | fdisk /dev/sda |
注意,我的根目录挂载在/dev/sda2,所以删除的分区号是2
原理就是把之间个根目录挂载的分区删除了,然后重建一个扩容的分区。
然后格式化磁盘
1 | resize2fs /dev/sda2 |
查看一下结果。
可以看到已经扩容成功了。