Datarekonstruksjon

Verktøy for filgjenoppretting av SeqBox og BlockHashLoc

Verktøy for filgjenoppretting av SeqBox og BlockHashLoc

SeqBox og BlockHashLoc er to verktøy for filgjenoppretting designet for å gjenopprette filer hvis filsystemet til en lagringsenhet ikke lenger er tilgjengelig.

Filer kan bli utilgjengelige på flere måter. De kan ha blitt slettet, de kan være korrupte, eller hvis det underliggende filsystemet til lagringsenheten er ødelagt eller slettet.

Sistnevnte kan være ekstremt frustrerende, da programvare for filgjenoppretting vanligvis ikke vil kunne gjenopprette de fleste filer, spesielt hvis de var fragmenterte på stasjonen.

Selv om sikkerhetskopiering hjelper, krever de lagringsplass som er minst like stor som den totale datamengden som alle filene bruker og som må sikkerhetskopieres. Siden det anbefales å lage flere sikkerhetskopier, betyr det vanligvis at sikkerhetskopilagring må ha et multiplum av størrelsen på de sikkerhetskopierte dataene.

SeqBox og BlockHashLoc

SeqBox og BlockHashLoc, sistnevnte er basert på førstnevnte, er to verktøy som lager gjenopprettingsfiler som brukere og systemadministratorer kan bruke når katastrofen rammer. Verktøyene erstatter ikke sikkerhetskopier, da de ikke kan gjenopprette filer hvis noen data ikke er tilgjengelig lenger, men de kan utfylle tradisjonelle sikkerhetskopiløsninger.

Begge applikasjonene beregner kryptografiske hashes av alle blokker som lager en fil. Gjenopprettingsprosessen bruker informasjonen til å velge blokkene på lagringsenheten som den opprinnelige filen ble laget for å dele dem sammen.

Tradisjonelle gjenopprettingsløsninger er ikke i stand til å gjøre det, ettersom de ikke har informasjonen og ikke vet hvilke blokker som tilhører en fil og hvilke som ikke gjør det hvis filsystemet mangler eller er ødelagt.

Hovedforskjellen mellom SeqBox og BlockHashLoc er at førstnevnte lager en frittstående beholder som inneholder gjenopprettingsinformasjonen, sistnevnte en parallell fil.

BlockHashLoc

Programmet er gitt som to Python-skript; den ene - BHLMake - at du kan kjøre for å lage BHL-filer med blokk-haser og metadata, og den andre - BHLReco - for å kjøre gjenopprettingsoperasjoner.

Du kan kjøre programmet ved hjelp av kommandoen bhlmake *.* for å behandle alle filene i en katalog, eller bruke spesifikke filtre, f.eks.g. blhmake *.jpg for å behandle alle JPG-bilder.  Du kan bruke parameteren -r til å gjenskape kataloger på toppen av det.

Programmet oppretter små bhl-filer for hver fil som behandles under lagprosessen. Disse filene blir brukt senere av gjenopprettingsprosessen. Parameteren -t kjører tester på disse filene for å sikre at de ikke er korrupte. Gjenopprettingsfilene er relativt små, vanligvis mellom 6 og 10% av den opprinnelige filen.

For å gjenopprette filer etter at katastrofen rammet, ville du kjøre bhlreco storagedevice -bhl *.bhl kommando. Du må erstatte lagret enhet med disken du vil skanne.

SeqBox

SeqBox fungerer litt annerledes enn BlockHashLoc. Den leveres med fire verktøy i stedet for to. Du kan bruke verktøyet SBXEnc til å kode en fil til en SBX Container, og SBXDec for å dekode den tilbake til den opprinnelige filen.

De to gjenopprettingsverktøyene er SBXScan, som skanner et sett med filer og oppretter en SQLite-database med gjenopprettingsinformasjonen, og SBXReco som bruker gjenopprettingsinformasjonen til SBXScan for å gjenopprette filene.

Avsluttende ord

BlockHashLoc og SeqBox er to interessante programmer som kan hjelpe med filgjenoppretting under visse omstendigheter.

Selv om de bruker de samme metodene for å identifisere filer på en lagringsenhet, er de forskjellige når det gjelder utdata. SeqBox oppretter en container med den aktuelle filen, BlockHashLoc en separat fil i stedet.

Nå du: hvordan beskytter du viktige filer?

OpenTTD Tutorial
OpenTTD er et av de mest populære forretningssimuleringsspillene der ute. I dette spillet må du lage en fantastisk transportvirksomhet. Du begynner im...
SuperTuxKart for Linux
SuperTuxKart er en flott tittel designet for å gi deg Mario Kart-opplevelsen gratis på Linux-systemet ditt. Det er ganske utfordrende og morsomt å spi...
Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...