VMware:如何将所有错误转发到客户操作系统


0

我正在尝试在VMware计算机上运行SpinRite。一切进展顺利,但随着驱动器的故障,VMware总是会弹出警告:

Operation on file "\\.\PhysicalDrive0" failed.  
If the drive (...)  
Choose Continue to forward the error to the guest operating system.

如果我按照预期选择继续,它会一直运行。问题是我必须选择继续每个磁盘错误。这将意味着数十万次点击,根本不可行。

有谁有这个问题?你是怎么解决的?

谢谢。

Answers:


1

我不确定这会起作用还是做你真正想要的。

例如,我在虚拟机中运行硬盘驱动器恢复实用程序 - 成功,但使用USB球童。

通过使用caddy或类似设备,发送设备的每个原始命令(失败或成功)。就VMWare Workstation而言,它只是一个USB设备而已。

但是,如果您实际上共享一个硬盘驱动器,作为硬盘驱动器,它正在模拟/传递指令 - 因此,当它检测到某些错误或任何失败时,它会暂停该命令并为您提供该提示。单击“确定”时,很可能再次执行相同的命令并报告成功 - 因此,我怀疑运行spinrite实际上会对您当前的设置有所帮助。

再次解释 - 让我们说你有一个机械故障,一半的时间命令到硬盘驱动器的一个区域可能会失败。所以,你运行Spinrite,正如预期你遇到其中一个错误,但你得到一个提示 - 当你点击确定,它重复那个指令,但这一次成功 - 就Spinrite而言,它只看到了成功,而不是因为虚拟机抑制了这个问题。

此外 - 如果你喜欢它,那么我不会争辩,但我已经尝试了几次并且没有被Spinrite打动/它从来没有辜负我的炒作。


请求输入!实际上,根据我的判断,SpinRite实际上知道该区域已损坏(意味着我按下了确定并没有真正将成功传递给SpinRite),因为它弹出DynaStat并开始运行。AFAIK SpinRite以低级别访问绕过OP的驱动器。意思是,如果你在SR上看不到你的硬件物理地址就行不通。尽管如此......我确实需要在停止操作流程时禁用OK。我已经使用SR几年了,取得了巨大的成功,说在适用的所有磁盘上有2%的额外数据恢复。
弗兰基2010年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.