Dataåterställning

Verktyg för filåterställning av SeqBox och BlockHashLoc

Verktyg för filåterställning av SeqBox och BlockHashLoc

SeqBox och BlockHashLoc är två filåterställningsverktyg som är utformade för att hjälpa till att återställa filer om filsystemet för en lagringsenhet inte längre är tillgängligt.

Filer kan bli otillgängliga på ett antal sätt. De kan ha tagits bort, de kan vara korrupta eller om lagringsenhetens underliggande filsystem är korrupt eller raderat.

Det senare kan vara extremt frustrerande, eftersom programvara för filåterställning vanligtvis inte kommer att kunna återställa de flesta filer, särskilt om de var fragmenterade på enheten.

Medan säkerhetskopior hjälper, kräver de lagringsutrymme som är minst lika stort som den totala mängden data som alla filer upptar som behöver säkerhetskopieras. Eftersom det rekommenderas att skapa flera säkerhetskopior, betyder det vanligtvis att säkerhetskopiering måste ha en multipel av storleken på den säkerhetskopierade data.

SeqBox och BlockHashLoc

SeqBox och BlockHashLoc, den senare är baserad på den förra, är två verktyg som skapar återställningsfiler som användare och systemadministratörer kan använda när katastrof inträffar. Verktygen ersätter inte säkerhetskopior, eftersom de inte kan återställa filer om vissa data inte längre finns tillgängliga, men de kan komplettera traditionella säkerhetskopieringslösningar.

Båda applikationerna beräknar kryptografisk hash av alla block som utgör en fil. Återställningsprocessen använder informationen för att välja blocken på lagringsenheten som originalfilen gjordes för att sammanföra dem.

Traditionella återställningslösningar kan inte göra det, eftersom de inte har informationen och inte vet vilka block som tillhör en fil och vilka inte om filsystemet saknas eller är korrupt.

Huvudskillnaden mellan SeqBox och BlockHashLoc är att den förstnämnda skapar en fristående behållare som innehåller återställningsinformationen, den senare en parallell fil.

BlockHashLoc

Programmet tillhandahålls som två Python-skript; en - BHLMake - att du kan köra för att skapa BHL-filer med block-hases och metadata, och den andra - BHLReco - för att köra återställningsoperationer.

Du kan köra programmet med kommandot bhlmake *.* för att bearbeta alla filer i en katalog eller använda specifika filter, t.ex.g. blhmake *.jpg för att bearbeta alla JPG-bilder.  Du kan använda parametern -r för att rekonstruera kataloger utöver det.

Programmet skapar små bhl-filer för varje fil som bearbetas under tillverkningsprocessen. Dessa filer används senare av återställningsprocessen. Parametern -t kör test på dessa filer för att se till att de inte är korrupta. Återställningsfilerna är relativt små, vanligtvis mellan 6 och 10% av originalfilen.

För att återställa filer efter att katastrofen drabbat skulle du köra bhlreco storagedevice -bhl *.bhl-kommando. Du måste byta ut lagrad enhet med den skiva som du vill skanna.

SeqBox

SeqBox fungerar lite annorlunda än BlockHashLoc. Den levereras med fyra verktyg istället för två. Du kan använda verktyget SBXEnc för att koda en fil till en SBX-behållare och SBXDec för att avkoda den tillbaka till originalfilen.

De två återställningsverktygen är SBXScan, som skannar en uppsättning filer och skapar en SQLite-databas med återställningsinformationen, och SBXReco som använder återställningsinformationen för SBXScan för att återställa filerna.

Avslutande ord

BlockHashLoc och SeqBox är två intressanta program som under vissa omständigheter kan hjälpa till med filåterställning.

Även om de använder samma metoder för att identifiera filer på en lagringsenhet skiljer de sig åt när det gäller utdata. SeqBox skapar en behållare med filen i fråga, BlockHashLoc istället en separat fil.

Nu är du: hur skyddar du viktiga filer?

Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...
Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...