FreeUndelete — утилита для восстановления удалённых файлов на файловых системах NTFS и FAT, предназначенная для домашнего и профессионального использования. Программа позволяет обнаруживать и восстанавливать файлы, удалённые из корзины, потерянные в результате форматирования раздела, случайного удаления или сбоев программного обеспечения. FreeUndelete анализирует структуру файловой системы и метаданные, чтобы восстановить доступные версии удалённых объектов, при этом не вносит изменений в содержимое раздела до момента подтверждения восстановления.
Разработка и распространение утилиты ориентированы на платформу Windows, где NTFS и FAT являются широко используемыми форматовыми системами. Интерфейс обычно включает функции поиска по маске имени, предварительного просмотра обнаруженных файлов и выбора целевого каталога для восстановления. В случаях, когда доступная публичная информация о конкретной реализации ограничена, описание ниже опирается на общепринятые методы работы подобных средств восстановления и типичные сценарии их применения.
- Поддерживаемые файловые системы: NTFS, FAT16, FAT32; анализ таблиц размещения и метаданных для обнаружения удалённых записей.
- Поиск и фильтрация: сканирование по типам файлов, расширениям и маске имени для ускорения нахождения нужных объектов.
- Предварительный просмотр: возможность предварительного просмотра содержимого файлов (текстовые документы, изображения и др.) перед восстановлением, когда это технически возможно.
- Глубокое сканирование: режим низкоуровневого сканирования, выполняющий поиск по сигнатурам и восстановление фрагментов файлов при нарушении структуры каталогов.
- Выбор места восстановления: возможность указать отдельный диск или каталог для сохранения восстановленных файлов во избежание перезаписи данных на источнике.
- Работа с форматированием: восстановление данных после быстрого форматирования разделов за счёт анализа оставшихся данных на носителе.
- Интеграция с проводником: удобный пользовательский интерфейс для просмотра результатов сканирования и выбора файлов без необходимости использования командной строки.
- Журналирование и отчёты: ведение логов операций сканирования и восстановления для последующего анализа и документирования процедур восстановления.
- Безопасность данных: режимы предотвращения дальнейшей записи на исследуемый носитель и рекомендации по безопасному выполнению восстановления.
- Ограничения: успешность восстановления зависит от того, были ли перезаписаны удалённые сектора; повреждённые или частично перезаписанные файлы могут быть восстановлены частично или быть безвозвратно утрачены.