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?