Восстановление заголовочного .vmdk файла на VMWARE Server

Рубрика: Памятка, Софт

На прошлой неделе, приключился у меня факап. А предыстория такова:

В локалке есть файлопомойка, мощности которой большую часть времени простаивают, чтобы нагрузить машинку полезной для местного общества работой, я установил на нее VMWARE Server и поднял в виртуалке на FreeBSD местный веб-портал на движке Wiki, который в итоге превратился в общую базу знаний, постепенно по запросам пользователей прикрутил к ней форум. И все это дело так понравилось руководству, что они еще и портал поддержки местной бухгалтерии и прочих пользователей 1С решили там же разместить и что характерно разместили.

В прошлую среду, так получилось, что один из заголовочных .vmdk файлов виртуальной машины был по незнанию удален и виртуалка соответственно перестала включаться.  Бэкапов самой виртуалки у меня не было, только содержимого, а поднимать с нуля всю систему и заливать туда данные ну очень не хотелось, да и не наш это метод, ошибки по возможности надо решать. Мне повезло еще в том плане, что у меня на виртуалке было 2 HDD одинакового размера, соответственно 2 заголовочных .vmdk файла.

Шаги по созданию корректного, заголовочного .vmdk файла, вместо удаленного, были такие:

1. Скопировал заголовочный .vmdk файл от второго диска, переименовав его как было нужно, к примеру Wiki.vmdk. Содержимое было следующее:

# Disk DescriptorFile
version=1
encoding="windows-1251"
CID=568a9712
parentCID=ffffffff
createType="monolithicFlat"
# Extent description
RW 83886080 FLAT "Wiki-flat.vmdk" 0
# The Disk Data Base
#DDB
ddb.toolsVersion = "0"
ddb.adapterType = "lsilogic"
ddb.geometry.sectors = "63"
ddb.geometry.heads = "255"
ddb.geometry.cylinders = "5221"
ddb.uuid = "60 00 C2 90 a0 c4 df 57-27 5c 8c 80 5c 3c e8 c1"
ddb.virtualHWVersion = "7"

2. Сложность представляла только одна строчка, а именно CID=568a9712 , т.е. мне нужно было откуда-то узнать корректный CID. Скажу одно, узнать корректное значение этого CID, можно открыв в редакторе (я пользовался встроенным в Total Commander) файл Wiki-000001.vmdk и там найти строчку parentCID= , вот значение этого параметра и будет тем самым CID, который нам нужен.

3. Дальше дело техники, подставляем найденный CID в файл Wiki.vmdk, сохраняем и собственно все, машинка после этого запустилась без всяких проблем, единственное при запуске еще ругнулась на одинаковые ddb.uuid у обоих HDD, но при этом заработала без проблем.

{lang: 'ru'}


Затвитить пост!

Рейтинг:
1 Star (Еще не оценили)
Загрузка...
Популярность: Просмотров: 2 091
Метки: ,

Один комментарий к “Восстановление заголовочного .vmdk файла на VMWARE Server”

  • Артур
    27 августа, 2016, 17:05
    Цитировать

    У меня была аналогичная проблема. Ко мне обратились с проблемой — не запускается виртуальная машина ругаясь на диски. Пользуясь поиском в сети испробовал разные варианты:

    1. Исправление CID parentCID цепочек .vmdk (безрезультатно для моего случая);

    2. Восстановление поврежденного .vmdk командой vmware-vdiskmanager -R .vmdk (безрезультатно для моего случая);

    3. Попытки восстановление данных из отдельных .vmdk такими программами как r-studo, getdataback for ntfs, diskinternals vfms recovery, r.saver. Больше всего понравилась r.saver.

    На официальном сайте r.saver начал изучать коммерческое ПО восстановление данных. И решил попробовать ufs explorer standard recovery. В данном ПО есть возможность указать последовательность .vmdk. Это и помогло восстановить всю информацию с виртуального диска.

    Не большая инструкция как собрать виртуальный диск из дельт в ufs explorer:

    1) Открываем последовательно все части виртуального диска кнопкой «Открыть»; (в моем случае *-flat.vmdk,*-000001-delta.vmdk,*-000002-delta.vmdk,*-000003-delta.vmdk);

    2) В списке подключенных хранилищ нажимаем правой клавишей мыши на последнюю дельту (в моем случае *-000003-delta.vmdk) и выбираем пункт «Сделать „Дельтой для...“» и указываем на пред идущий .vmdk (в моем случае *-000002-delta.vmdk) и т.д. до *-flat.vmdk. В списке подключенных хранилищ будут появляться .vmdk уже с разделами. ;

    ufs.png

    3) Нажимаем правой кнопкой мыши по необходимому разделу последней дельты из полученных .vmdk из пункта 3 и выбираем пункт «Посмотреть файловую систему»;

    4) Находим важную информацию выделяем и копируем кнопкой «копировать в...».

    Так же можно сохранить собранный диск в .img

    Надеюсь что описанная выше мини инструкция кому то еще поможет

Оставить комментарий или два

--> Яндекс.Метрика Рейтинг@Mail.ru