Довольно часто наши пользователи спрашивают нас возможно ли восстановить перезаписанные данные, и если да, как это сделать.
Для начала посмотрим на то, как данные хранятся на устройстве хранения данных. Сейчас существует два основных типа устройств хранения: обычные жесткие диски (HDD) и новые твердотельные накопители (SSD).
Жесткие диски:
Жесткие диски используют принцип магнитной записи для хранения данных. Их головки намагничивают тонкую магнитную пленку на вращающихся пластинах. Изменения направления намагничивания задают нули и единицы в записанных данных. Когда новые данные записываются поверх старых, меняется направление намагничивания в соответствии с новыми данными, и не существует способов установить предыдущие данные. По крайней мере, без полного разбора диска и тщательного анализа магнитного поля на его пластинах. Все это намного превосходит возможности даже очень квалифицированного пользователя компьютера.
Твердотельные накопители:
Твердотельные накопители используют другой физический принцип хранения данных: они хранят электрические заряды в своих внутренних ячейках. До того, как новые данные могут быть записаны в ячейку, ее надо разрядить, что означает, что предыдущие данные теряются. Ситуация еще более усложняется тем фактом, что твердотельные накопители используют сложный метод для удаления и записи данных. Вы можете более детально ознакомиться с восстановление данных с устройств SSD в нашей статье Особенности восстановления файлов с устройств SSD
И хотя эти два накопителя данных используют разные принципы действия, у них есть одно общее: как только данные переписываются, они теряются. Навсегда.
Теперь давайте разберем как это все влияет на восстановление файлов.
Перезаписанный файл
Все современные файловые системы записывают информацию о файле, такую как его имя, временные отметки и другую служебную информацию отдельно от его содержимого. Есть несколько причин для этого, где основная - гибкое управление свободным местом. Кроме того, файл может храниться отдельными фрагментами для более лучшего использования свободного места. Рис.1 показывает типичное расположение файла на диске:
Рис 1: расположение файла на диске
Кликни по изображению для его увеличения
Когда современная файловая система удаляет файл, она частично или полностью удаляет информацию о файла, но его содержимое остается нетронутым. И тогда файл может быть восстановлен даже если его информация полностью уничтожена, при условии что этот файл нефрагментирован.
Если же файл перезаписан, новые данные перезаписывают старые, и такой файл не может быть восстановлен. Новый файл может иметь то же имя и размер, но его содержимое будет новым. Так программы по стиранию файлов (такие как наши R-Wipe & Clean и Shredder в R-Undelete) полностью уничтожают файлы без всякой возможности их восстановить.
Перезаписанный раздел
Важное замечание: Нельзя путать этот случай с переформатированием раздела, когда теряется только информация о файлах и папках, в то время как содержимое файлов остается нетронутым и может быть восстановлено в той или иной степени.
При перезаписывании всего раздела, например, когда новая операционная система устанавливается на не тот раздел, или образ диска восстанавливается не туда, данные нового раздела перезаписывают данные старого. Рис.2 демонстрируют этот случай.
Рис. 2: Перезаписанный раздел
Кликни по изображению для его увеличения
Практически всегда такой процесс полностью перезаписывает информацию о файлах, но может оставить нетронутыми некоторые данные с предыдущего раздела. Некоторые файлы можно восстановить с нетронутой области при помощи поиска известных типов файлов (восстановление файлов по их сигнатурам). Наша статья Восстановление файлов после переустановки Window (Случай 1. Новая Windows была установлена на уже существующий единственный раздел) дает пример такого восстановления. (Не обязательно всегда использовать R-Studio Emergency для такого восстановления, R-Studio for Windows/Mac/Linux будут более удобны для восстановлении файлов с внешнего диска.)