🤖 由 星火认知大模型 生成的文章摘要
问题描述
今天突然断电,来电之后启动HomeAssistant无法启动,提示:失败 – 对象类型需要托管的 I/O
问题原因
由于故障是从CAS平台通过格式转换,转换为VMDK文件后,直接上传到vsan存储中,然后以挂载现有磁盘形式进行开机使用,判断磁盘无异常。因单双组件问题导致的故障。
解决方法
开启SSH
使用SSH工具登录
执行下列命令
vmkfstools -x check /vmfs/volumes/5debd1db-a89e8802-f25b-7085c27bd43b/HomeAssistant/haos_ova-10.3.vmdk
check后边替换为自己的路径,提示「Disk needs repair.」执行下面的命令修复:
vmkfstools -x repair /vmfs/volumes/5debd1db-a89e8802-f25b-7085c27bd43b/HomeAssistant/haos_ova-10.3.vmdk
repair后边替换为自己的路径,这时已经修复成功,但是这个无法从根本上解决问题,后面异常关机重启还是会有这个错误。
vmkfstools -i source_file destination_file -d thin
vmkfstools -i source_file destination_file -d thin(source_file 就是出错信息里面提示的那个vmdk文件的路径,destination_file 名字自己定义一个就行)
转换完毕之后就会生成两个vmdk文件,比如haos_ova-10.3.vmdk和haos-10.3.vmdk。
以下为我的实际操作:
vmkfstools -i /vmfs/volumes/5debd1db-a89e8802-f25b-7085c27bd43b/HomeAssistant/haos_ova-10.3.vmdk /vmfs/volumes/5debd1db-a89e8802-f25b-7085c27bd43b/HomeAssistant/haos-10.3.vmdk -d thin
执行过程
打开ESXI的数据存储浏览器
这时就会有一个新的vmdk文件
进入虚拟机设置
先叉点原来的硬盘
再添加上面转换的
保存重启,问题解决
参考:解决ESXI异常关机重启后虚拟机磁盘损坏的问题-软路由,x86系统,openwrt(x86),Router OS 等
解决了,谢谢你😁😁