На это вопрос можно ответить после того как будут получены знания о возможностях хранения файлов на жестком диске.
В компьютере файлы хранятся блоками информации, которые записаны на секторах жесткого диска. Эти сектора могут располагаться как последовательно, так и хаотично на всей поверхности жесткого диска. В какой последовательности будут располагаться сектора на жестком диске зависит от того какие блоки свободны были в момент записи файла на жесткий диск.
В том случае, если система не смогла обнаружить на диске непрерывный свободный блок секторов, причем достаточного размера с целью сохранения файла в виде непрерывной последовательности данных, то система обязательно будет фрагментировать файл путем записи в свободные блоки его отдельных частей.
Любой пользователь знает, что Windows создает запись в файловой системе с четким указанием на секторы жесткого диска, которые занимает конкретный файл. Это происходит для того, чтобы Windows ориентировался в той информации, которая записана на диске. Соответственно, удаление файла с жесткого диска также происходит при помощи записей файловой системы.
Восстановить файлы можно при помощи специальной программы, например, Hetman Partition Recovery
Представьте себе, что пользователь удаляет файл, нажав на соответствующее меню. В этот момент Windows ничего не стирает и ничего не перезаписывает. Также не удаляется и содержимое записи об удаленном файле в файловой системе. Однако, система метит запись как запись, которая принадлежит удаленному файлу. Следовательно, все секторы на диске, которые принадлежат удаленному файлу, оказываются свободными. Теперь система в это пространство в любой момент может сохранить другой файл. Однако, скорее всего, это произойдет тогда, когда свободное место на жестком диске станет меньше. И пока это не произошло, содержимое удаленного файла можно восстановить. Сделать это можно при помощи специального инструмента – продукта для восстановления информации.
Инструментов для восстановления файлов достаточно много, но работают они по единому алгоритму. Они сканируют всю файловую систему с целью найти записи, которые помечены в системе как удаленные. Проведя анализ таких записей, инструменты восстановления файлов узнают точные адреса секторов на жестком диске куда были сделаны оригинальные записи файла. Затем проводится быстрая дополнительная проверка, после которой программа устанавливает принадлежность записей к данному конкретному файлу, программа считывает нужную информацию и сохраняет ее в новом файле.
В том случае, если записи, указывающей на удаленный файл в файловой системе не сохранилось, то простейшие инструменты по восстановлению данных не срабатывают. В этом случае восстановление происходит с помощью «сигнатурного поиска для восстановления данных».
Каким образом происходит восстановление файлов программными средствами смотрите здесь
Комментарии: