早上出现一台esxi服务器光纤卡故障,相当于模拟小范围存储故障,导致上面虚拟机出现c盘或d盘异常,相关系统或应用无法启动,影响较大,需要修复。
对c盘情况,可以用老毛桃引导后运行maxdos工具,调用K.XMGR模式,点击硬盘检测工具,子菜单中点击chkdsk磁盘检查,待chkdsk扫描到硬盘,输入c,接着按y,等待修复结束,之后按f9重启看看是否正常。
对d盘情况,可以用桌面的分区助手,右击d盘,高级操作选择-检测错误。完成后看看是否恢复。或者cmd下执行chkdsk d:/r/f也可,但最好采用老毛桃工具选择d盘,因为这样不会出现文件被占用情况,修复比较好。
恢复后,建议在相关盘符下dir /ah查看是否有类似fund.000这种未恢复的文件。
对linux修复:fsck是为检查各种不同的文件系统提供一个统一的用户界面。e2fsck是用于ext2/ext3类型的文件系统检查的一个工具。
使用案例(修复ext4系统) fsck -t ext4 -v /dev/sda1
使用案例(检查 /dev/hda5 是否正常) 如果有异常便自动修复,并且设定若有问答,均回答[是] :e2fsck -a -y /dev/hda5
注意 :执行 e2fsck 或 fsck 前请先 umount partition,否则有机会令档案系统毁损。分区忙的情况,需要将所有涉及该分区的进程杀掉,有个快速的方法是执行 fuser -k /home 。如果需要对根目录 (/) 进行检查及修复,便需要进入 singal usermode 执行。最后别忘了将分区mount上。
以上修复是在veeam备份措施无效或备份数据过老情况下使用,因为修复不能完全确认哪些文件可能存在修复异常,强烈建议有备份情况下,采用启用备份。