Восстановление виртуального диска VHD

Автор: radix | Дело техники | 02 Сен 2010 18:52

Случилось так, что однажды утром у меня перестала загружаться виртуальная машина. Пользуюсь VirtualBox для различных целей. В основном для работы с программами, которые некорректно работают в Windows 7. Кроме всего прочего в виртуальной машине хранились некоторые данные, потеря которых была бы некритична, но довольно-таки неприятна.

И вот, вижу сообщение INVALID HEADER при попытке запуска машины с виртуальным диском формата vhd. Первая мысль посетившая меня была “Всё, диск можно удалять. Данные пропали.” Но любопытство заставило побродить в инете в поисках возможных решений. Яндекс, к сожалению, практически ничего не выдал, а Google подкинул несколько вариантов. И все эти варианты сводились к использованию платных программ. Очень сильно разрекламирована программа MediaHeal for Virtual Drives, фишкой которой по описаниям является именно восстановление поврежденных виртуальных дисков. Однако, скаченная демоверсия никаких результатов не показала из-за отсутствия функционала в демке. Платить 199 баксов за неизвестно что смысла не было.

На родном форуме virtualbox.org также ничего полезного почерпнуть не удалось, полезного для меня, по крайней мере. Только убедился, что подобная проблема существует и я не одинок.

На одном из форумов прочитал предложение попробывать Winimage, который работает с форматом vhd, и который возможно поможет в решении задачи. В самом форуме описания решения проблемы не оказалось и я решил поэкспериментировать. В своих залежах я обнаружил Winimage восьмой версии. Открыв в программе свой файл я радостью обнаружил наличие всех, имевшихся на виртуальном диске, каталогов и файлов. Копировать данные на физический диск я пока не торопился, всё-таки хотелось попытаться восстановить работоспособность виртуального диска. Для этого я воспользовался пунктом меню Disk/Convert Virtual Hard Disk image… Открыв свой файл vhd и указав имя нового диска (тоже в формате vhd) я стал ждать результата работы. Когда прогресс достиг 64% работа застопорилась. Через значительное время устав ждать я закрыл программу и подцепил новый диск к своей виртуальной машине. Машина с новым диском заработала, Windows стала загружаться… а через секунд 10 синий экран и перезагрузка. Ничего не получилось. Однако, я не отчаивался и решил вновь конвертировать диск, но в другой формат – vmdk. Некоторое время спустя WinImage также застрял на 64%. Однако я не стал торопиться, оставил программу работать (или делать вид что работает). Не знаю из-за чего, но через некоторое время мой компьютер завис – окна застыли, Ctrl+Alt+Del не работал, только было слышно как шуршит жесткий диск и беспомощно бегает указатель мыши по экрану. Оставив компьютер ещё на часа полтора и найдя его в прежнем состоянии я применил reset.

Подцепив новый диск формата vmdk к своей виртуальной машине я запустил её. И она заработала!!! Данные были сохранены, а работоспособность виртуальной системы восстановлена. Чего и требовалось доказать.

P.S. Недоказавший свою работоспособность MediaHeal for Virtual Drives стоит $199, к тому же бесплатно распространяется только в виде нефункциональной демо-версии. Реально помогшая программа WinImage стоит около 1100 рублей (т.е. около $36) и распространяется по принципу shareware – версия работает (реально работает) 30 дней.

Метки: , , , , ,

Отзывов: 2 »

  1. Отзыв автор Негрей Аким — 26 октября 2011 в 11:34

    Спасибо за статью.
    Перепробовал все варианты восстановления vhd, в том числе MediaHeal, которая тоже мне не помогла, не смогла найти вообще данных.
    Winimage скачал тут: http://portable4pro.ru/cddvd/winimage-850-portable-rabota-s-obrazami-disket-i-diskov.html
    Мало того, что эта программа смогла обнаружить данные на испорченном vhd файле, она обнаружила, что на виртуальном диске файловая система ext3 и смогла корректно подмонтировать эту ФС.
    Экспериментов с конвертацией ещё не проводил, но, наверное, и не буду, так как сервер под задачами, нельзя, чтобы он повисал или придётся файл копировать на вспомогательную машину.
    Начальство попрошу купить лицензию на данную прогу, тем более так не дорого.

  2. Отзыв автор radix — 26 октября 2011 в 19:11

    Рад, что статья была вам полезна! Удачи!

RSS-лента комментариев. Адрес для трекбека

Ваш отзыв

Страница 1 из 11

 

купить одеяла оптом