Восстановить данные поврежденного файла vmdk virtualbox?

7172
Neth

Питание отключилось, когда я выполнял сборку на компьютере VirtualBox, когда я перезапустил vmdk для диска, который использовал vm, был поврежден, по-видимому, неисправимо. Мне удалось получить файл vmdk размером 66 ГБ, и он находит строки из кода, над которым я работал, который еще не попал в Subversion (да, да, я знаю). Но строки находятся либо в истории оболочки, либо как выглядят строки внутри объектных файлов.

Любые идеи для поиска / восстановления исходного кода?

Если это поможет, то vm был Linux, Fedora Core 10 на файловой системе ext3. Хост является Ubuntu 10.04_amd64 и имеет файловую систему ext4.

3
Вы пробовали chkdsk / fsck на жестком диске вашей физической машины? usr-local-ΕΨΗΕΛΩΝ 13 лет назад 0
@djechelon кажется, что fsck достаточно умен, чтобы знать, что файл не является устройством и ничего с ним не делает. Это просто печатает помощь. Neth 13 лет назад 0
Извините, вы меня неправильно поняли. Я предложил вам выполнить команду fsck на жестком диске вашего физического компьютера, а не в файле vmdk. Вполне возможно, что во время сбоя питания ваша машина выполняла запись в файл vmdk, но эта запись была прервана из-за сбоя. Ошибка на вашем физическом жестком диске может присутствовать и повлиять на возможность чтения файла vmdk. Убедившись, что ваш физический жесткий диск исправен, вы можете начать пытаться восстановить виртуальную файловую систему. usr-local-ΕΨΗΕΛΩΝ 13 лет назад 2

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

2
user327518

Perform the process to repair highly corrupt or damaged VMDK files and restore recovered records in workable VMDK file. You can retrieve VMDK files without installing Virtual environment and regain all your images, videos, audios, database etc. Repairing the damaged VMware Virtual disk file, software lists all recovered object in explorer view. Here you can select any particular file/folder and perform selective VMDK file recovery. After that you can easily save your data in desired location or previous drive by selecting “Extract” or “Extract As Original” option.

Utilize this VMware recovery software application and rescue data from deleted as well as formatted, lost or missing VMDK.

To know more: http://gallery.technet.microsoft.com/Recover-VMDK-Data-from-bd1ecd39

1
David Remy

Попробуйте использовать что-то, что делает восстановление разделов, как GetDataBack .

Таблицы разделов находятся в vmdk, и программное обеспечение должно обнаружить новый раздел. Подобное программное обеспечение будет делать то, что вам нужно, но в прошлый раз, когда я пробовал это (более года назад), оно не работает с несколькими жесткими дисками виртуальных машин на одном диске, так как у вас теперь есть несколько действительных таблиц разделов, которые охватывают весь диск, Если vmdk не поврежден и может быть перемещен, попробуйте переместить его на диск, на котором было удалено все свободное пространство, а затем запустите программу восстановления, что должно устранить все странности этих типов проблем.

Ну, это может помочь, но это Linux vm, поэтому файловая система - ext3. Neth 13 лет назад 0
1
Journeyman Geek

Если вы можете смонтировать файл образа, вы можете использовать те же инструменты, которые вы использовали бы на физическом диске для восстановления файлов, такие как testdisk или photorec. Если нет, то нет, вы ничего не можете сделать. Если это vmdk, я считаю, что vmware может иметь инструмент для его установки.

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