解决ESXI磁盘错误无法启动

ESXI Disk Repair

Posted by alovn on August 2, 2021

简单记录一下。

问题

由于关闭了一段时间ESXI,今天重新开机时某一虚拟机无法启动并提示错误信息:”失败 - 对象类型需要托管的 I/O”。

点击异常信息可查看到具体原因:无法打开磁盘 “/vmfs/volumes/5d0bce4b-1470c360-bb46-d05099d01 509/openwrt/openwrt-19.07.7-x86-64-combined-ext4.vmdk”。

解决

通过Google找到以下解决方案:

首先ssh登录到ESXI主机,然后检查下磁盘:

1
2
vmkfstools -x check /vmfs/volumes/5d0bce4b-1470c360-bb46-d05099d01
509/openwrt/openwrt-19.07.7-x86-64-combined-ext4.vmdk

发现有提示:”Disk needs repair”。可能是关机时异常导致虚拟磁盘,这时就需要修复一下磁盘,输入以下命令即可:

1
2
vmkfstools -x repair /vmfs/volumes/5d0bce4b-1470c360-bb46-d05099d01
509/openwrt/openwrt-19.07.7-x86-64-combined-ext4.vmdk

如果看到提示 “Disk was successfully repaired” 就表示已经修复成功了,重新启动虚拟机即可。