Назад | Перейти на главную страницу

Данные, потерянные VirtualBox

Ubuntu LTS 10.04 vdi, на которой я работал, разбился, и я не могу с него загрузиться. Я застреваю в initramfs.

Я могу смонтировать образ в качестве дополнительного устройства на рабочем образе Ubuntu LTS 10.04 после первого восстановления тома с помощью fsck.

Как ни странно, данные на изображении устарели! Когда я смотрю на файл vdi на хост-машине, у него старое время модификации.

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

Куда можно было записать все эти данные? В любом другом месте, кроме VDI? Я не понимаю, как он мог просто так исчезнуть, и я не понимаю время модификации файла vdi, если VirtualBox на самом деле не записывал данные в место, отличное от vdi!

Вы сделали снимок этого VDI? VirtualBox записывает данные в отдельный файл моментального снимка, чтобы он мог вернуться к предыдущему состоянию (просто отбросив все в указанном файле моментального снимка и напрямую прочитав VDI, как сейчас). Это что-то вроде восстановления системы Windows, за исключением того, что оно действительно работает!

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

Сбой хоста? Возможно, VirtualBox записал данные, и они оказались в дисковом кеше хоста, который затем разбился и потерял их.

У вас есть снимки? Если это так, то основной образ диска не будет записан, а будут записаны только файлы снимков диска.

Вы можете попробовать SysInternals Processmon или эквивалент, чтобы увидеть, в какие файлы он записывает, если вы не уверены.

Наконец, в VMWare ESX вы можете настроить диск так, чтобы изменения не сохранялись, но они не теряются, если гостевая ОС выполняет мягкий сброс, только если виртуальная машина выключена. Может, это похоже на VirtualBox?