RecuperaBit Шерлок Холмс для ваших повреждённых дисков

Представьте: жёсткий диск с важными данными перестал определяться, или вы случайно отформатировали не тот раздел. Стандартные инструменты восстановления разводят руками — таблица разделов повреждена, метаданные перезаписаны. Знакомая ситуация? Именно для таких случаев и создан RecuperaBit.
Что это за инструмент?
RecuperaBit — это Python-утилита для восстановления файловых структур даже в самых безнадёжных случаях. В отличие от большинства решений, она не требует:
- Исправной таблицы разделов
- Чётких границ разделов
- Нетронутых метаданных
Фактически, это цифровой археолог, который копает глубже поверхностного сканирования и восстанавливает структуру каталогов по сохранившимся фрагментам.
Кому это нужно?
- Системным администраторам — для экстренного восстановления серверных данных
- Форензик-специалистам — при анализе повреждённых носителей
- Любому пользователю — кто столкнулся с потерей важных файлов
- Разработчикам — интересующимся внутренним устройством файловых систем
Пять причин попробовать RecuperaBit
-
Работает там, где другие сдаются
- Восстанавливает данные после быстрого форматирования
- Находит разделы без опоры на таблицу разделов
- Справляется с частично перезаписанными метаданными
-
Безопасность прежде всего
- Только чтение данных (не повреждает диск дальше)
- Возможность работы с образами дисков (рекомендуемый вариант)
-
Гибкость восстановления
restore 0 5 # Восстановить корневой каталог restore 0 -1 # Восстановить "потерянные" файлы -
Оптимизация процесса
- Сохранение прогресса сканирования для повторных запусков
- Поддержка PyPy для ускорения работы
-
Подробная документация
- Включая магистерскую диссертацию автора с деталями алгоритмов
- Презентация с наглядными примерами
Как это работает?
RecuperaBit использует глубокий анализ структур NTFS (пока единственная поддерживаемая ФС) для реконструкции:
- Автоматически определяет начало разделов
- Восстанавливает MFT (главную файловую таблицу NTFS)
- Строит дерево каталогов по сохранившимся фрагментам
- Предоставляет интерфейс для выборочного восстановления
Практические сценарии
- Случайное форматирование: восстановление структуры каталогов после quick format
- Повреждённая таблица разделов: поиск и восстановление данных "потерянных" разделов
- Форензик-анализ: экспорт метаданных в CSV и body file форматы
Ограничения
- Пока только NTFS (но это самая распространённая ФС в Windows)
- Нет поддержки сжатых файлов (нужны эксперты по NTFS compression)
Стоит ли пробовать?
Если вы:
- Работаете с восстановлением данных
- Интересуетесь файловыми системами
- Ищете альтернативу коммерческим инструментам
— RecuperaBit станет отличным дополнением к вашему арсеналу. Для разовых случаев домашнего использования можно обойтись и более простыми инструментами, но когда они не справляются — вы знаете, куда обратиться.
Проект активно развивается (последнее обновление — март 2025), имеет открытый код (GPLv3) и готов принять ваши contributions, особенно в области поддержки сжатых файлов.
# Быстрый старт
pypy3 main.py /path/to/disk.img -o recovered_files
Попробуйте — возможно, ваши данные не так безнадёжны, как кажется!
