简单记录一下。
问题
由于关闭了一段时间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” 就表示已经修复成功了,重新启动虚拟机即可。