У меня возникли трудности с восстановлением содержимого файла .txt. При записи в текстовый файл на виртуальной машине Win7 x64 произошел сбой хост-машины. После перезагрузки я заметил, что содержимое файла больше не отображается в блокноте. Однако использование notepad ++ показывает, что все содержимое было перезаписано значениями NULL, а размер файла остался прежним. Вот снимок блокнота ++.
Есть ли какие-либо средства восстановления, поскольку он хранился на виртуальном диске (я использую vmware)?
Краткий ответ:
Нет.
Длинный ответ:
Блокнот не работает с диском. Когда вы открываете текстовый файл, он загружает весь файл в память (вот почему Блокнот так медленно открывает большие файлы и почему файл может быть изменен другим процессом, и вы его не увидите).
сохранить файл в блокноте, он не добавляет содержимое. Вместо этого он каждый раз перезаписывает все содержимое файла. Сохранение в Блокноте - это, по сути, удаление старого файла и сохранение нового с тем же именем и другим содержимым.
Когда ваша машина вышла из строя, это произошло прямо в тот (не очень) идеальный момент, когда файл стирался, и переписано. Если вам повезет, вы сможете использовать инструмент для восстановления файлов, чтобы вернуть его. Но в самом Блокноте нет какого-либо механизма резервирования или восстановления.
Извините: - (