Методы восстановления данных в различных ситуациях
В Windows системах информация о файлах, которая записана на диск, хранятся таблице FAT (таблица положения файлов). В принципе ее можно представлять как каталог книг в библиотеке, где есть данные о том где находиться нужная книга и какое она имеет название. Во время удаления файла, данные физически не удаляются (по соображениям экономии времени). Для начала модифицируется данные в FAT, там устанавливается метка, что файл был удален и область памяти, которую занимал файл в это время освобождена для перезаписи. По истечению времени, при последующих операциях записи на диск это место будет перезаписано новыми данными.
Пока это не произошло, информация, записанная в такой области памяти, будет восстановить довольно легко. Программка анализирует данные в таблице с меткой «удален» и пользователь может нажатием на соответствующую кнопку в этой программе восстановить тот или иной файл. Обстоятельства же, в случае любой перезаписи на диск, обстоят горазда хуже, так как возможно восстановление только части данных из таковой области, которая не подвергалась перезаписи. Такие программы легко можно найти на сайте: https://data-911.ru.
Совершенно иным образом работают программы, когда файловая система была повреждена или полностью удалена к примеру форматированием. Если нужные данные не найдены первым методом – тогда данные приложения просматривают весь диск целиком, что бы найти признаки нужного файла.
Итак, у различных форматах файловых данных (avi, doc, pdf и иных) есть свои собственные заголовки (начала). Именно по этим сигнатурам программы производят поиски, путем пересканирования всего жесткого диска, если речь идет о винчестере. У каждой программы есть свой собственный набор заголовков (сигнатур), те, то она знает и соответственно может производить поиск по заданным шаблонам. Именно множество таких наборов шаблонов – самый главный показатель качественного программного продукта. Программа, сканирующая по шаблонах не может знать название этих файлов, а также информация о том, в каком месте хранились такие файлы ей то же не известна, так что понять то, что программа нашла нужный файл, возможно только после просмотра его содержимого, путем нажатия на кнопку «preview», и только после этого восстановить затертый файл нажав на соответствующую кнопку. У каждого программного продукта свои специальные алгоритмы поиска и у всех них есть свои понятия эвристики. То, что получается у одной программы не получается у другой.
Каким программами пользовать сказать довольно сложно – каждый выбирает их исходя из того, какие данные нужно восстановить и с каким объемом приходиться работать той или иной программе. Кстати и удобство интерфейса у программ то же разное. Однозначно что-то посоветовать в таких случаях очень трудно, так как если одна утилита смогла восстановить какой-то файл, то это не означает, что другая сделает это также лихо как предыдущая. Но объединив все эти программы – только тогда можно получить нужный эффект. Очень большое количество информации о подобных программах можно найти тут.
Предостережение: если уж так получилось, что нужной программы для восстановления не оказалось, и ее нужно скачивать и устанавливать, то это следует делать на другой логический диск, чтобы не затереть нужные поисковые данные.
Естественно, проверенные программные продукты следует иметь на поготове, скажем записав их на внешний носитель- флешку, компакт диск или иной носитель данных.
Дата: 21 сентября 2016