4

У меня VMWare Fusion работает на моем Mac под управлением Windows 7 VM. Я случайно выключил свой Mac, и образ виртуальной машины не восстановился должным образом, потеряв все файлы, над которыми я работал в этом образе. У меня есть снимок от 2 месяцев назад, но мне действительно нужно несколько файлов, которые я создал для этого снимка с тех пор. Учитывая файлы vmdk (или, возможно, другие файлы VMWare), есть ли читатель, который я могу использовать для просмотра этого жесткого диска, даже если я не могу заставить образ загружаться правильно. Или есть какой-нибудь другой способ чтения файловой системы?

Как ни странно, изображение думает, что оно находится в состоянии паузы, поэтому я пытаюсь "воспроизвести" виртуальную машину только для того, чтобы получить фатальную ошибку при ее запуске.


Изменить: я попробовал ответ ниже, и это сработало. Создание новой виртуальной машины на основе существующего жесткого диска смог найти мои старые данные. Интересно, что при выборе файла vmdk для создания жесткого диска моей новой виртуальной машины было несколько возможных файлов vmdk, которые распознал VMWare Fusion. Похоже, что каждый снимок я создал еще один действительный файл VMDK. Моя виртуальная машина называлась "Windows 7", и у меня были файлы vmdk с именем «Windows 7-000001-s00x.vmdk», где x - это серия файлов, которые составляют одну функциональную группу vmdk - для каждой группы только один файл vmdk считается базовый файл, который можно использовать (корень называется «Windows 7-000001.vmdk»).

Я прибегнул к просмотру дат каждого из действительных файлов vmdk и выбрал последние, прежде чем сломал свою виртуальную машину. Хотя было несколько несвязанных предупреждений, я смог восстановить всю потерянную информацию.

1 ответ1

5

Если фатальная ошибка исходит от vmplayer rathar, а не от vm Windows, тогда одним из вариантов будет создание новой виртуальной машины и использование существующего vmdk в качестве диска. Если каким-то образом нарушается конфигурация vm, тогда vmdk может быть в порядке.

Если ошибка исходит от Windows, вы можете выполнить обычные операции восстановления с помощью компакт-диска Windows, подключенного к виртуальной машине.

Или вы можете создать совершенно новую Window VM и добавить vmdk в качестве второго диска.

Трудно догадаться, сломан ли vmdk или сломана ли файловая система на нем.

Если ничего из этого не работает, и у вас есть qemu-img, вы можете попробовать преобразовать vmdk в файл образа плоского диска, а затем снова вернуться к vmdk, чтобы посмотреть, сможет ли он восстановить данные:

http://en.wikibooks.org/wiki/QEMU/Images

Мораль этой истории состоит в том, чтобы не хранить файлы внутри образа виртуальной машины - используйте образ только для ОС и храните свои данные на собственном диске. Это может быть либо раздел на вашем компьютере, либо экспорт общего ресурса Samba из Mac OS и доступ к нему с виртуальной машины.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .