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