Ну во-первых, переводим datastore в мейтенанс

- то есть обеспечиваем чтобы на него ничего не писалось...
Также, желательно снять образ диска...
Ну а дальше - зависит от типа vmdk-файла, хранилища и т.п.
Самый деревянный способ:
Если vmdk-файл был не фрагментирован, то все отлично - ищем на диске начало данных виртуального диска, создаем где-нибудь новый vmdk такого-же размера (ну можно и больше) и сливаем дамп из найденного места нужного размера в
new-flat.vmdk.
Как искать - в зависимости от того что там было, ищем уникальные последовательности данных. Можно подключить диск/образ к какой-нибудь машине, и пройтись какой-нидудь восстанавливалкой типа r-studio, указав ей какой раздел искать.
Ну а как найдете где лежит, dd вам в помощь

Также, можно попробовать поискать в начале диска фразу
"имя вашего диска"-flat.vmdk - авось сохранились данные о диске - могут пригодиться для точного восстановления =)
Но по моему скромному опыту - они сразу затираются чьим-нибудь логом и т.п.
Ну а если файл фрагментирован, то все сложнее. Как собрать мозаику я не знаю - нужно обращаться к спецам по восстановлению.
Витя, я так подозреваю удален не только сам описательный файл, но и disk-flat.vmdk. (сделали delete на datastore).
Соответственно, из метаданных удалено упоминание об этих 2-х файлах и местонахождении данных из них.
PS: Ну и старая истина - делайте бэкапы! В том числе метаданных на vmfs

PPS: Ну админам нужно убедительно напомнить пословицу "Семь раз отмерь..."
