WindowsКак сделать

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

головка жесткого диска

Когда вы удаляете файл, он на самом деле не стирается — он продолжает существовать на вашем жестком диске, даже после того, как вы удалили его из корзины. Это позволяет вам (и другим людям) восстановить удаленные файлы.

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

Изображение предоставлено: Norlando Pobre на Flickr

Что происходит при удалении файла

Windows (и другие операционные системы) отслеживают, где файлы находятся на жестком диске, с помощью «указателей». Каждый файл и папка на жестком диске имеет указатель, который сообщает Windows, где данные файла начинаются и заканчиваются.

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

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

Обратите внимание, что это не относится к твердотельным накопителям (SSD) — см. Ниже, почему.

Изображение предоставлено: Matt Rudge на Flickr

Почему удаленные файлы не стираются сразу

Если вам интересно, почему ваш компьютер не просто стирает файлы при их удалении, это на самом деле довольно просто. Удаление указателя файла и маркировка его места как доступного — чрезвычайно быстрая операция. Напротив, на самом деле стирание файла путем перезаписи его данных занимает значительно больше времени. Например, если вы удаляете файл размером 10 ГБ, это будет почти мгновенно. Чтобы фактически стереть содержимое файла, может потребоваться несколько минут — так же, как если бы вы записывали 10 гигабайт данных на жесткий диск.

Чтобы повысить производительность и сэкономить время, Windows и другие операционные системы не стирают содержимое файла при его удалении. Если вы хотите стереть содержимое файла при его удалении, вы можете использовать инструмент «измельчения файлов» — см. Последний раздел для получения дополнительной информации.

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