Възстановяване на данни

Инструменти за възстановяване на файлове SeqBox и BlockHashLoc

Инструменти за възстановяване на файлове SeqBox и BlockHashLoc

SeqBox и BlockHashLoc са два инструмента за възстановяване на файлове, предназначени да помогнат за възстановяване на файлове, ако файловата система на устройство за съхранение вече не е достъпна.

Файловете могат да станат недостъпни по различни начини. Те може да са изтрити, да са повредени или ако основната файлова система на устройството за съхранение е повредена или изтрита.

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

Въпреки че архивите помагат, те изискват място за съхранение, което е поне толкова голямо, колкото общото количество данни, които всички файлове заемат и които трябва да бъдат архивирани. Тъй като се препоръчва да се създават множество резервни копия, това обикновено означава, че резервното хранилище трябва да има кратно на размера на архивираните данни.

SeqBox и BlockHashLoc

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

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

Традиционните решения за възстановяване не могат да го направят, тъй като нямат информацията и не знаят кои блокове принадлежат на файл и кои не, ако файловата система липсва или е повредена.

Основната разлика между SeqBox и BlockHashLoc е, че първият създава самостоятелен контейнер, който съдържа информация за възстановяване, а вторият паралелен файл.

BlockHashLoc

Програмата се предоставя като два Python скрипта; единият - BHLMake - че можете да стартирате за създаване на BHL файлове с блок-хазета и метаданни, а другият - BHLReco - за стартиране на операции по възстановяване.

Можете да стартирате програмата с помощта на командата bhlmake *.* за обработка на всички файлове в директория или използване на специфични филтри, напр.ж. blhmake *.jpg за обработка на всички JPG изображения.  Можете да използвате параметъра -r, за да повторите директориите на всичко отгоре.

Програмата създава малки bhl файлове за всеки файл, който се обработва по време на процеса на създаване. Тези файлове се използват по-късно от процеса на възстановяване. Параметърът -t изпълнява тестове за тези файлове, за да се увери, че не са повредени. Файловете за възстановяване са относително малки, обикновено между 6 и 10% от оригиналния файл.

За да възстановите файлове след бедствие, трябва да стартирате bhlreco storagedevice -bhl *.bhl команда. Трябва да замените storagedevice с диска, който искате да сканирате.

SeqBox

SeqBox работи малко по-различно от BlockHashLoc. Предлага се с четири инструмента, вместо с два. Можете да използвате инструмента SBXEnc, за да кодирате файл в контейнер SBX, и SBXDec, за да го декодирате обратно в оригиналния файл.

Двата инструмента за възстановяване са SBXScan, който сканира набор от файлове и създава база данни SQLite с информация за възстановяване, и SBXReco, която използва информацията за възстановяване на SBXScan за възстановяване на файловете.

Заключителни думи

BlockHashLoc и SeqBox са две интересни програми, които могат да помогнат за възстановяване на файлове при определени обстоятелства.

Въпреки че използват едни и същи методи за идентифициране на файлове на устройство за съхранение, те се различават по отношение на изхода. SeqBox създава контейнер с въпросния файл, вместо това BlockHashLoc отделен файл.

Сега ти: как защитавате важни файлове?

Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...