Инструменты восстановления файлов SeqBox и BlockHashLoc
SeqBox и BlockHashLoc — два инструмента для восстановления файлов, предназначенные для помощи в восстановлении файлов, если файловая система устройства хранения больше не доступна.
Файлы могут стать недоступными по разным причинам. Они могли быть удалены или повреждены, или если файловая система устройства хранения повреждена или удалена.
Последнее может быть крайне неприятным, поскольку программы для восстановления файлов обычно не могут восстановить большинство файлов, особенно если они были фрагментированы на диске.
Хотя резервное копирование и помогает, для него требуется дисковое пространство, по крайней мере, равное общему объему данных, которые занимают все файлы, для которых требуется резервное копирование. Поскольку рекомендуется создавать несколько резервных копий, это обычно означает, что размер хранилища резервных копий должен быть кратен размеру данных резервных копий.
SeqBox и BlockHashLoc
SeqBox и BlockHashLoc, последний основан на первом, — это два инструмента, которые создают файлы восстановления, которые пользователи и системные администраторы могут использовать при возникновении аварии. Эти инструменты не заменяют резервные копии, поскольку они не могут восстанавливать файлы, если некоторые данные больше не доступны, но они могут дополнять традиционные решения для резервного копирования.
Оба приложения вычисляют криптографические хэши всех блоков, составляющих файл. В процессе восстановления эта информация используется для выбора блоков на запоминающем устройстве, из которых был сделан исходный файл, для их объединения.
Традиционные решения для восстановления не могут этого сделать, поскольку они не имеют информации и не знают, какие блоки принадлежат файлу, а какие нет, если файловая система отсутствует или повреждена.
Основное различие между SeqBox и BlockHashLoc заключается в том, что первый создает автономный контейнер, содержащий информацию для восстановления, а второй — параллельный файл.
BlockHashLoc

Программа представлена в виде двух скриптов Python; один — BHLMake — который можно запускать для создания файлов BHL с блокировками и метаданными, а другой — BHLReco — для выполнения операций восстановления.
Вы можете запустить программу с помощью команды bhlmake *. * Для обработки всех файлов в каталоге или использовать определенные фильтры, например blhmake * .jpg для обработки всех изображений JPG. Вы можете использовать параметр -r для рекурсии каталогов.
Программа создает небольшие файлы bhl для каждого файла, который обрабатывается в процессе make. Эти файлы позже используются в процессе восстановления. Параметр -t запускает тесты для этих файлов, чтобы убедиться, что они не повреждены. Файлы восстановления относительно малы, обычно от 6 до 10% от исходного файла.
Чтобы восстановить файлы после аварии, вы должны запустить команду bhlreco storagedevice -bhl * .bhl. Вам необходимо заменить запоминающее устройство на диск, который вы хотите просканировать.
SeqBox

SeqBox работает немного иначе, чем BlockHashLoc. Он поставляется с четырьмя инструментами вместо двух. Вы можете использовать инструмент SBXEnc для кодирования файла в контейнер SBX и SBXDec для его декодирования обратно в исходный файл.
Двумя инструментами восстановления являются SBXScan, который сканирует набор файлов и создает базу данных SQLite с информацией для восстановления, и SBXReco, который использует информацию для восстановления SBXScan для восстановления файлов.
Вывод
BlockHashLoc а также SeqBox две интересные программы, которые могут помочь с восстановлением файлов при определенных обстоятельствах.
Хотя они используют одни и те же методы для идентификации файлов на запоминающем устройстве, они различаются в том, что касается вывода. SeqBox создает контейнер с рассматриваемым файлом, вместо этого BlockHashLoc представляет собой отдельный файл.
Теперь ваша очередь : как защитить важные файлы?