У меня есть поврежденный VHD, с которого мне нужно получить данные. Это виртуальная машина Windows 2003 x32 Hyper-V (NTFS). У меня есть почти идентичная версия этой виртуальной машины без работающих данных.
Используя шестнадцатеричный редактор, я попытался вставить старый vhd в рабочий через несколько страниц (случайная попытка сравнения), но я не могу заставить его работать.
Было бы идеально знать файловую структуру VHD, чтобы я мог знать, где находится FAT, где находится заголовок виртуальной машины и т. Д., Чтобы я мог разумно вставлять байты.
У кого-нибудь есть опыт в этом?
Вы можете попробовать открыть его с помощью VirtualBox. Или получите продукт VMware и используйте Конвертер VMware vCenter преобразовать его. Есть шанс, что один из этих продуктов может компенсировать ошибки.
Другой вариант - использовать программу восстановления разделов / жесткого диска. Несмотря на то, что жесткий диск виртуальный, он должен одинаково реагировать на программы восстановления.
Я не уверен в ремонте самого диска или деталей формата контейнера VHD, но если вы не пробовали монтировать за пределами среды виртуального сервера, возможно, стоит попробовать.
Судя по всему, WinImage умеет монтировать VHD-контейнеры: http://www.winimage.com/winimage.htm
@Adam Brand: Удалось ли вам исправить формат вашего диска? У меня есть vhd, поврежденный VirtualBox, и мне нужно его исправить. На диске есть только данные, поэтому не нужно загружать какую-либо ОС. У меня есть Hex-редактор, и я с ним возился, но пока безуспешно. Я получил журнал событий, в котором говорится, что подпись нижнего колонтитула диска недействительна, но в шестнадцатеричном формате она выглядит нормально по сравнению с предыдущей копией того же диска. Любые мысли или направления были бы потрясающими!