VMware: как переслать все ошибки в гостевую операционную систему

1382
Frankie

Я пытаюсь запустить SpinRite на компьютере с VMware. Все идет хорошо, но когда диск выходит из строя, VMware всегда выдает предупреждение:

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

И если я выберу продолжить, как и ожидалось, все будет хорошо. Проблема в том, что мне нужно выбрать продолжить при каждой ошибке на диске. Это будет означать сотни тысяч кликов и не является жизнеспособным.

У кого-нибудь была эта проблема? Как ты это решил?

Благодарю.

0

1 ответ на вопрос

1
William Hilsum

Я не уверен, что это сработает или сделает то, что вы на самом деле хотите.

Например, я успешно запустил утилиты восстановления жесткого диска на виртуальной машине, но с помощью USB-накопителя.

Используя caddy или аналогичный, каждая необработанная команда отправляется на устройство (сбой или успех). Что касается VMWare Workstation, это всего лишь USB-устройство и ничего более.

Однако, если вы фактически используете жесткий диск как жесткий диск, он эмулирует / передает инструкции - поэтому, когда он обнаруживает, что что-то не так или любой сбой, он приостанавливает выполнение команды и выдает это приглашение. Когда вы нажимаете «ОК», он, скорее всего, снова делает ту же команду и сообщает об успехе - поэтому я сомневаюсь, что запуск spinrite действительно поможет в вашей текущей настройке.

Чтобы объяснить еще раз - скажем, у вас есть механический сбой, половина времени команда может отказать в области жесткого диска. Итак, вы запускаете Spinrite, как и ожидалось, вы нажмете одну из ошибок, но вы получите приглашение - когда вы нажимаете кнопку ОК, он повторяет эту инструкцию, но на этот раз это успешно - что касается Spinrite, он только добился успеха и не тот сбой, поскольку виртуальная машина подавила проблему.

Кроме того - если вам это нравится, то я не буду спорить, но я пробовал несколько раз и не был впечатлен Spinrite / он никогда не соответствовал обману для меня.

Спасибо за вход! На самом деле, из того, что я мог сказать, SpinRite действительно знает, что область повреждена (это означает, что нажатие кнопки ok на самом деле не передает успех SpinRite), так как он вызывает DynaStat и начинает работать. AFAIK SpinRite получает доступ к приводу в обход OP на низкоуровневой основе. Это означает, что если вы не видите своего физического физического адреса на SR, он не будет работать. Тем не менее ... мне нужно отключить ОК, поскольку они останавливают поток операций. Я использую SR уже несколько лет с большим успехом, скажем, 2% дополнительного восстановления данных на всех применяемых дисках. Frankie 13 лет назад 0

Похожие вопросы