Подробности:
Win 8.1 (хост ОС) Ноутбук под управлением Virtual Box. Ubuntu 10.04 Гостевая машина внутри Виртуальной коробки. 6-месячный снимок гостевой машины и "текущее состояние" в использовании. У пользователя возникли проблемы с медленной загрузкой (текущее состояние) машины (возможно, завис), и в какой-то момент VirtualBox услужливо спросил, не лучше ли восстановить снимок. Не понимая, что это приведет к сбросу имиджа машины в "текущем состоянии", они сказали "да" и потеряли данные за 6 месяцев.
Да, я знаю, у них должны быть резервные копии. Не полезно на данном этапе. В настоящее время я ищу варианты восстановления для них
Есть ли способ восстановить / восстановить предыдущую виртуальную машину с "текущим состоянием" до того, как они согласились сделать снимок?
Теперь я выключил машину, поэтому возможно восстановление данных, если это "просто" удаленный файл, который я могу вернуть из хост-системы Windows.
Любая помощь приветствуется, или рекомендации для конкретного файла / инструментов для восстановления данных, или который vmd
/ файл vdi
искать.
Изменить 1:
Работая над теорией, что "текущее состояние" было просто другим файлом .vdi
, и что я мог бы найти его с помощью стандартного программного обеспечения для восстановления Windows, я начал искать возможных кандидатов. "Быстрое" сканирование обнаружило (и восстановило) файл vbox-prev
, но не нашло файл .vdi
. Тем не менее, файл "prev" дал мне имя отсутствующего файла .vdi
, так что в этом есть какой-то прогресс. Я сейчас пытаюсь глубокое сканирование.
Сканирующий инструмент, который я использую, позволяет мне определять новые форматы файлов для поиска в байтах на диске, но ему нужны "волшебные байты", а также смещение и длина данных. Это кажется хорошим инструментом, но эти расширенные функции поиска недостаточно хорошо документированы. Если у кого-то есть указатель на формат файла .vdi
, это было бы здорово.
Для тех, кто может найти это позже, все текущие файлы .vdi
начинаются с байтов (с прямым порядком байтов), которые выглядят так:
0000000 < < < O r a c l e V M V i
0000020 r t u a l B o x D i s k I m
0000040 a g e > > > \n \0 \0 \0 \0 \0 \0 \0 \0
или же
0000000 3c3c 203c 724f 6361 656c 5620 204d 6956
0000020 7472 6175 426c 786f 4420 7369 206b 6d49
0000040 6761 2065 3e3e 0a3e 0000 0000 0000 0000