Можно ли исправить поврежденный образ vmdk? VERR_VD_VMDK_INVALID_HEADER

Можно ли исправить поврежденный образ vmdk? VERR_VD_VMDK_INVALID_HEADER

У меня произошел сбой хоста при запуске гостевой ОС с VirtualBox. Теперь виртуальная машина не запускается и жалуется на следующее:

Не удалось открыть носитель '[file.vmdk]` VMDK: несоответствие между таблицей зерен и резервной таблицей зерен в '[file.vmdk]' (VERR_VD_VMDK_INVALID_HEADER).

VD: ошибка VERR_VD_VMDK_INVALID_HEADER при открытии файла изображения «[file.vmdk]» (VERR_VD_VMDK_INVALID_HEADER)

Все, что мне на самом деле нужно, это получить некоторые файлы с этого образа жесткого диска. И еще, есть ли способ предотвратить это в будущем? Один из моих хостов, с которым мне нужно работать, довольно нестабилен и имеет тенденцию время от времени падать. Я не хотел бы снова через это пройти.

решение1

Загрузите комплект VDD от VMWare с сайтаздесьи выполните следующую команду: vmware-vdiskmanager -R <Path to vmdk file> Это исправило мой поврежденный заголовок, который был вызван отключением питания во время работы виртуальной машины в Virtualbox.

решение2

У меня сегодня была та же проблема. Решил ее с помощьюvdiskmanager(Ссылка для скачивания доступно в разделе приложений) и следуйте инструкциямздесь.

С уважением, HBK

решение3

Для восстановления поврежденного файла .vhd используйте %Program Files%\Oracle\VirtualBox\VBoxManage.exe internalcommands repairhd "corrupted.vhd"

решение4

Гораздо более простой способ исправить эту ошибку, не требующий внешних инструментов.

В главном окне Oracle VM VirtualBox Manager выберите виртуальную машину, которая не запускается. Нажмите Snapshots в правом верхнем углу. Выберите предпоследнюю запись (так как, предположительно, последняя повреждена, а предыдущая исправна). Щелкните ее правой кнопкой мыши и выберите Restore (я не видел смысла создавать снимок текущего состояния виртуальной машины, так как она глючная). Готово

Связанный контент