Как восстановить удалённые зашифрованные файлы fscrypt и разделы EXT4

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

Как восстановить удалённые зашифрованные файлы fscrypt и разделы EXT4

Потеря доступа к зашифрованным данным чаще всего происходит из-за повреждения самой файловой системы EXT4. Например, в результате аппаратного или программного сбоя компьютера. Также нередко происходит случайное удаление зашифрованных папок. На USB-накопителях это становится серьезной проблемой, поскольку файлы удаляются мгновенно, минуя системную Корзину.

Другой типичный сценарий — подключение накопителя к другой системе. Без настроенной среды и необходимого ключа fscrypt просто блокирует папку, отображая вместо реальных имен файлов нечитаемый набор символов. Ситуацию усугубляют случаи повреждения inode-записей метаданных и случайного удаления целых логических разделов.

Важно четко понимать: инструменты Hetman Software не предназначены для подбора паролей и не расшифровывают защищенные данные. Основная задача программы — найти и безопасно восстановить удаленные зашифрованные файлы в их исходном виде. Для последующего доступа к содержимому по-прежнему потребуется исходный ключ или пароль.

В дальнейшем для демонстрации этого процесса будет использована Windows, однако алгоритмы программы одинаково эффективно восстанавливают зашифрованные данные с носителей под управлением Linux и macOS.

Перейти к просмотру
Как восстановить удаленные зашифрованные fscrypt файлы с EXT4 раздела

Как восстановить удаленные зашифрованные fscrypt файлы с EXT4 раздела

Как работает fscrypt

Хотя шифрование является стандартом безопасности, восстановление заблокированных файлов требует специальных технических решений. Нативная поддержка механизма шифрования fscrypt была реализована в ядре Linux начиная с версии 4.1 для EXT4, а также активно используется в современных дистрибутивах, таких как Ubuntu, Debian, Arch Linux и Fedora.

В отличие от полного шифрования диска, fscrypt работает исключительно на уровне файловой системы. Утилита защищает только выбранные каталоги: содержимое файлов надежно шифруется алгоритмом AES-256-XTS, а имена файлов скрываются с помощью AES-256-CTS. При этом базовая служебная информация остается незашифрованной.

Именно эта архитектурная особенность позволяет алгоритмам Hetman Partition Recovery анализировать незашифрованные индексные дескрипторы и получать точные данные о размере файлов и фрагментации. В результате программа успешно находит все данные и полностью восстанавливает исходную структуру каталогов, готовую для последующей разблокировки с помощью вашего ключа доступа.

Универсальное решение для восстановления файлов с удалённых, отформатированных, повреждённых или недоступных устройств хранения данных.

Что касается хранения паролей: сама система не хранит ваш пароль в открытом виде. Зашифрованные главные ключи хранятся непосредственно на диске, обычно в специальной скрытой системной папке с названием .fscrypt. При разблокировке каталога ваш личный пароль или учетные данные системы используются для расшифровки этого главного ключа, который затем безопасно загружается в хранилище ключей ядра Linux, так называемый keyring.

Этап Как работает fscrypt Что происходит с данными
1. Включение шифрования Для каталога или файловой системы EXT4 настраивается политика шифрования fscrypt. Определяются параметры шифрования и способ доступа к ключу.
2. Создание ключа fscrypt использует ключ шифрования для защиты содержимого файлов. Ключ не хранится на диске как обычный текстовый файл.
3. Шифрование файлов Данные файла шифруются до записи на диск. Зашифрованное содержимое сохраняется на диске.
4. Шифрование имен fscrypt может шифровать не только содержимое файлов, но и имена файлов и каталогов. Исходные имена заменяются зашифрованными значениями.
5. Доступ к файлам После разблокировки ключа операционная система автоматически расшифровывает данные при доступе. Пользователь видит файлы в обычном виде и может работать с ними.
6. Удаление файлов После удаления запись файла может быть удалена из файловой системы, хотя его данные все еще могут оставаться на диске. Восстановление усложняется из-за шифрования и необходимости доступа к соответствующему ключу.
7. Восстановление Выполняется анализ EXT4 и поиск остатков удаленных файлов. Без необходимого ключа найденные зашифрованные данные могут быть непригодны для расшифровки.

Как восстановить удаленные зашифрованные файлы fscrypt с раздела EXT4

ШАГ 1. Удаление зашифрованных файлов

Для наглядной демонстрации мы подготовили специальную тестовую среду. На USB-накопителе были смоделированы два худших сценария.

  • На первом разделе находится зашифрованная с помощью fscrypt папка, из которой мы намеренно удалили несколько файлов.
  • На втором разделе находились те же зашифрованные данные, но мы удалили их полностью с помощью Disks в Ubuntu.

Посмотрим, как Hetman Partition Recovery справляется с этими задачами.

тестовая среда fscrypt в Linux

ШАГ 2. Создание и использование образов

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

Создать такую копию для любого устройства очень просто. Подключите носитель к компьютеру и запустите программу — она автоматически определит его и отобразит на главном экране.

Далее выберите нужный диск и нажмите Сохранить диск на верхней панели.

Hetman Partition Recovery: создание образа диска

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

Hetman Partition Recovery: сохранение образа диска

После завершения процесса выполняйте все дальнейшие операции поиска и восстановления данных с помощью этого созданного файла.

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

Hetman Partition Recovery: подключение образа диска в программе

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

Hetman Partition Recovery: подключенный образ диска в программе

ШАГ 3. Восстановление удаленных файлов

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

Hetman Partition Recovery: раздел EXT4 подключенного образа

Выберите Быстрый анализ. Программа автоматически определит файловую систему, которая ранее использовалась на диске. Затем запустите сканирование.

Hetman Partition Recovery: быстрый анализ раздела EXT4

Во время анализа алгоритм обнаружит зашифрованный каталог и запросит пароль для доступа к его содержимому.

Hetman Partition Recovery: запрос пароля для зашифрованного раздела

По завершении сканирования программа отобразит всю структуру диска и выделит найденную защищенную папку.

Hetman Partition Recovery: содержимое зашифрованного раздела

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

Hetman Partition Recovery: файлы на зашифрованном разделе

Наконец, просто выберите нужные элементы и нажмите Восстановить.

Внимание! Никогда не сохраняйте восстановленные файлы на тот же диск, с которого выполняется восстановление. Обязательно выберите другой носитель или папку на жестком диске компьютера, чтобы избежать перезаписи потерянной информации.

Hetman Partition Recovery: восстановление файлов с зашифрованного раздела

ШАГ 4. Поиск и восстановление удаленного раздела

Теперь вернемся в главное окно со списком дисков. Следующий шаг — работа со вторым разделом.

Hetman Partition Recovery: зашифрованный раздел EXT4

Обратите внимание на одну важную деталь: этот раздел удален. Однако алгоритм программы успешно распознает его. И это работает безотказно даже в том случае, если раздел был удален в совершенно другой операционной системе.

Выберите его и запустите Быстрый анализ.

Hetman Partition Recovery: анализ зашифрованного раздела EXT4

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

Hetman Partition Recovery: разблокировка раздела EXT4

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

Hetman Partition Recovery: содержимое зашифрованного раздела EXT4

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

Hetman Partition Recovery: полный анализ раздела EXT4

Заключение

Восстановление удаленных файлов, зашифрованных с помощью fscrypt, с раздела EXT4 — более сложная задача, чем восстановление обычных файлов. Даже если часть данных физически остается на диске после удаления, доступ к их содержимому зависит от структуры файловой системы, метаданных и соответствующих ключей шифрования.

Таким образом, успех восстановления зависит не только от того, были ли данные перезаписаны, но и от возможности корректно идентифицировать зашифрованные объекты и получить необходимые ключи fscrypt. Чтобы повысить шансы на восстановление, после случайного удаления файлов рекомендуется прекратить запись новых данных на раздел EXT4 и выполнять восстановление с его копии или образа диска.

Dmytriy Zhura

Автор: , Технический писатель

Дмитрий Жура – автор и один из IT-инженеров компании Hetman Software. Имеет почти 10 летний опыт работы в IT-сфере: администрирование и настройка серверов, установка операционных систем и различного программного обеспечения, настройка сети, информационная безопасность, внедрения и консультация по использованию специализированного ПО. Является экспертом в области восстановления данных, файловых систем, устройств хранения данных и RAID массивов.

Andrey Mareev

Редактор: , Технический писатель

В далеком 2005 году, я получил диплом по специальности «Прикладная математика» в Восточноукраинском национальном университете. А уже в 2006 году, я создал свой первый проект по восстановлению данных. С 2012 года, начал работать в компании «Hetman Software», отвечая за раскрутку сайта, продвижение программного обеспечения компании, и как специалист по работе с клиентами.

Рекомендуем для вас