Как вытащить данные из поврежденной виртуальной машины?
Здравствуйте, товарищи!
Есть хост система Debian, виртуализация qemu-kvm.
Опишу проблему.
Есть образ виртуальной машины Windows 2008 r2 (raw 60Гб). Этот образ поврежден. Судя по всему, затерто начало "диска". testdisk никаких разделов не находит. fdisk -l w2k8r2.img тоже ничего не показывает.
Но есть ранний рабочий бекап этого файла. Т.е. тот же самый файл, но полугодичной давности. В нем, к сожалению, отсутствуют нужные данные, но по идее можно из него выдрать затертое начало. Вот только как это сделать?
Или что вы посоветуете?
Для начала сделать копию и хранить как зеницу ока.
Затем попробовать скопировать таблицу разделов из бекапа в копию диска. Если поможет - сливаете данные и радуетесь, не поможет - идите с оригиналом в контору по восстановлению. Главное не потеряйте и не повредите оригинальный образ
Может автор не заметил ответа, а может у него не получилось, поэтому дополню: в приведённой команде нужно заменить old_backup.img на имя реально существующего файла со старым бэкапом. Можно указывать в if/of файл с полным путём, типа какое-нибудь if=/home/qemu/images/old_backup.img.
P.S. Может хоть теперь автор вопроса увидит, да попробует... И скопировать можно не 2 килобайта, а сразу 1 мегабайт (count=1024k), что бы уж точно!
Это ProxMox? Диск у виртуалки windows2008 как упакован ZFS, LMV, quem ?
Пробовал подключить диск к другой виртуальной машине и проверить его на ошибки?
"Начало" - это сколько?
Если пара секторов по 512 байт, то не особо страшно. Если пара гигов, то дальше будет мусор.
Можно попробовать прогнать образ с помощью R-STUDIO и надеяться, что программа найдёт куски и MFT и что-то по ним восстановит.