Почему удаленные файлы можно восстановить?

Читайте, каким образом файлы хранятся на диске и каким именно образом Windows обрабатывает процедуру удаления файлов. Множество разнообразных программ восстановления данных предлагают восстановить удалённые файлы буквально в несколько кликов. Как они работают, а главное – почему? В данной статье мы попытались дать ответ на этот вопрос.

Почему восстановление файлов возможно
Содержание:
  1. Как Windows хранит файлы.
  2. Как Windows удаляет файлы.
  3. Алгоритм восстановления файлов.
  4. Восстановление данных с SSD-дисков.

Как Windows хранит файлы

Для того чтобы понять, почему возможно восстановление файлов, необходимо сначала понять, каким образом эти файлы хранятся на диске и каким именно образом Windows обрабатывает процедуру удаления файлов.

Файлы хранятся в виде блоков информации, записанных на секторах жёсткого диска. Секторы могут располагаться как последовательно, один за другим, так и быть хаотично разбросанными по всей поверхности диска. Расположение секторов зависит от того, какие именно блоки были свободны в момент сохранения файла на диск. Если система не обнаружила на диске непрерывного свободного блока секторов достаточного размера для того, чтобы сохранить файл в виде непрерывной последовательности данных, система будет фрагментировать файл, записывая его отдельные части в свободные блоки.

Для того чтобы ориентироваться в записанной информации, Windows создает запись в файловой системе с указанием того, какие именно секторы на диске занимает содержимое конкретного файла.

Как Windows удаляет файлы

В момент, когда пользователь удаляет файл, Windows не стирает и не перезаписывает содержимое секторов на диске. Содержимое записи о файле в файловой системе также не удаляется, но подвергается модификации: система помечает запись как принадлежащую удалённому файлу. Соответственно, все сектора на диске, принадлежащие данному файлу, оказываются свободными – теперь Windows может сохранить в это пространство какой-нибудь другой файл. Но пока этого не произошло, можно попробовать восстановить содержимое удалённого файла. Для этого потребуется специальный инструмент – продукт для восстановления информации.

Алгоритм восстановления файлов

Наконец, мы подобрались к сути вопроса. Программы по восстановлению удалённых файлов сканируют файловую систему в поиске записей, помеченных как удалённые. Проанализировав такие записи, становится возможным узнать точные адреса секторов на диске, в которые было записано содержимое оригинального файла. После быстрой дополнительной проверки – не принадлежат ли эти сектора какому-либо другому файлу, – программа считает данные из нужных секторов и сохранит их в новом файле. Задача решена!

Что происходит, если в файловой системе не осталось записи, указывающей на удалённый файл? В этом случае простейшие инструменты не срабатывают. Требуется другой подход – «сигнатурный поиск для восстановления данных». Суть алгоритма сводится к поиску комбинации определенных байтов на диске, которые обозначают начало или окончание файлов. К примеру, файлы *.avi, *.docx, *.pdf, *.ppt, *.pst, *.zip начинаются с байт «52 49 46 46», «50 4B 03 04», «25 50 44 46», «D0 CF 11 E0», «21 42 44 4E», «50 4B 03 04» соответственно.

Восстановление данных с SSD-дисков

Технология хранения информации SSD-дисков подразумевает работу алгоритмов TRIM и фонового процесса сборки мусора. Эти алгоритмы эффективно уничтожают содержимое удалённых файлов на физическом (электронном) уровне, не позволяя восстановить содержимое даже недавно удаленных файлов. Почему так происходит – читайте в статье про SSD-диски.

Author: Michael Miroshnichenko

1 Star2 Stars3 Stars4 Stars5 Stars (6 votes, average: 5.00 out of 5)

Comments

  1. Если у вас остались вопросы почему удаленные файлы
    можно восстановить, задавайте их в комментариях.

  2. Инна Шангина 5 years ago

    Сама не один раз пользовалась программами по восстановлению удаленных файлов. Но это не всегда представлялось возможным. Часто файлы были безвозвратно утеряны из-за того, что проходил довольно приличный отрезок времени и на этом пространстве сохранялся новый документ. А вот про стирание информации SSD дисков без возможности восстановления я не знала, так что спасибо авторам статьи за информацию.

  3. Алиса 5 years ago

    Это давно известный факт, что удаленные файлы можно восстановить Есть куча программ для этого. Но как же меня смешит, когда в фильмах/сериалах, герои удаляют файл из корзины и всё! Ни один шпион не узнает удаленную информацию!
    Ладно бы наше старшее поколение (типа моих родителей – те нажмут кнопку “Очистить корзину”, а потом будут час бегать по дому, что случайно стерли важную информацию).
    Вывод один: хотите навсегда удалить инфу – пользуйтесь специальными программами-шредерами.

  4. Максим 5 years ago

    Алиса права, факт о том. что удаленные файлы можно восстановить давно известен. Еще познавая компьютер я узнал об этом, когда нечайно удалил курсовую брата. Самое главное, если удалили нужный файл не затягивать с восстановлением, и тогда есть шанс восстановить нужный документ. Про все этой я знал, но как все это происходит, принцип все этого понял из статьи, спасибо, думал знал многое, а оказывается нет.

Leave a Reply

Your email address will not be published. Required fields are marked *