Файлы хранятся на диске в виде последовательности логических блоков, обычно 512 байт или 4096 байт. Когда файл усекается до 0 байтов (что, по-видимому, и происходит здесь), это означает, что файловая система обновила метаданные файла, так что ни один из блоков, которые он ранее заявлял как часть файла, больше не является частью файла.
Фактически, те блоки, которые раньше были частью файла, теперь будут помечены как свободное место.
Поскольку большинство активных систем выполняют от десятков до тысяч операций записи на диск в секунду (обновление файла журнала, учет производительности, процессы фонового обновления, пользовательские вводные данные и т.д.), Свободное пространство на жестких дисках будет иметь тенденцию использоваться очень случайно, "фрагментированный" способ, когда небольшие блоки информации выделяются из блоков, помеченных как свободные от всего диска.
Это немного походит на то, чтобы взять хорошую картину и позволить кому-то случайно бросить краску из ведра по всей картине. Разрушается очень быстро. То, что когда-то было вашими заказанными данными (неповрежденный образ VMDK) быстро превратится в беспорядочную серию битов, большинство из которых по-прежнему остаются вашими VMDK, но со случайно перемежающимися фрагментами других файлов.
Чтобы предотвратить это, лучше всего знать, что делать, когда это происходит.
Если у вас нет резервной копии файла, который вы только что обрезали, вам нужно ПРЯМО УСТАНОВИТЬ штекер вашей системы. И, потянув за вилку, я имею в виду, выдернуть ее из стены. Отключите электропитание от системы. Если это ноутбук, отключите его и извлеките аккумулятор.
При выключении компьютера часто запускаются десятки сценариев системного администрирования, которые выполняют много операций записи на диск. Это человек, беспорядочно бросающий краску в ваш шедевр. Вы этого не хотите.
В этом случае, потянув за вилку, вы наименее опасны.
Затем, когда питание отключено, вы можете успокоиться, сделать передышку и начать логически думать о том, как вы собираетесь восстанавливать данные. Но что бы вы ни делали, не включайте систему и не загружайте ее снова с этого жесткого диска, пока ПОСЛЕ восстановления данных.
-
Канонический, универсальный пост восстановления данных Super User находится здесь.