Esxi Linux虚拟机无损扩展磁盘

首先,在ESXi控制台编辑虚拟机,修改原硬盘大小。

其次,在虚拟机中运行 partprobe 命令,可以不重启重新读取磁盘信息

然后,卸载需要扩充的分区,如果使用中,使用lsof | grep '/dev/sda4'或者fuser -m /dev/sda4 等命令查看相关进程并停止。如果是交换分区,使用 swapoff /dev/sda5 命令来卸载(扩展完以后需要执行swapoff /dev/sda5 再次加载)

如果要扩展的是一个扩展分区中的逻辑分区,需要先扩展这个扩展分区,然后才能扩展逻辑分区。

使用parted工具扩展分区,parted /dev/sda 命令后进入交互界面,print命令可以显示当前分区。resizepart 4 107GB,表示把第四个分区的结束扩展到107GB处。

分区扩展完以后,quit退出parted交互界面

再次加载需要扩展的分区 mount /dev/sda6 /data 此时分区扩展了,但是文件系统还没有扩展。

如果文件系统是xfs格式的,执行 xfs_growfs /data 即可

如果是ext4,用resize2dev/sda6 来扩展即可。