Data herstel

SeqBox en BlockHashLoc-hulpprogramma's voor bestandsherstel

SeqBox en BlockHashLoc-hulpprogramma's voor bestandsherstel

SeqBox en BlockHashLoc zijn twee hulpprogramma's voor bestandsherstel die zijn ontworpen om bestanden te helpen herstellen als het bestandssysteem van een opslagapparaat niet meer toegankelijk is.

Bestanden kunnen op verschillende manieren ontoegankelijk worden. Ze zijn mogelijk verwijderd, ze zijn mogelijk beschadigd of het onderliggende bestandssysteem van het opslagapparaat is beschadigd of verwijderd.

Dit laatste kan erg frustrerend zijn, omdat software voor bestandsherstel meestal niet in staat zal zijn om de meeste bestanden te herstellen, vooral als ze gefragmenteerd waren op de schijf.

Hoewel back-ups helpen, hebben ze opslagruimte nodig die minstens zo groot is als de totale hoeveelheid gegevens die alle bestanden innemen waarvan een back-up moet worden gemaakt. Aangezien het wordt aanbevolen om meerdere back-ups te maken, betekent dit meestal dat de back-upopslag een veelvoud van de grootte van de back-upgegevens moet hebben.

SeqBox en BlockHashLoc

SeqBox en BlockHashLoc, de laatste is gebaseerd op de eerste, zijn twee tools die herstelbestanden maken die gebruikers en systeembeheerders kunnen gebruiken wanneer zich een ramp voordoet. De tools zijn geen vervanging voor back-ups, omdat ze geen bestanden kunnen herstellen als bepaalde gegevens niet meer beschikbaar zijn, maar ze kunnen een aanvulling vormen op traditionele back-upoplossingen.

Beide applicaties berekenen cryptografische hashes van alle blokken waaruit een bestand bestaat. Het herstelproces gebruikt de informatie om de blokken op het opslagapparaat te selecteren waarvan het originele bestand is gemaakt om ze samen te voegen.

Traditionele hersteloplossingen kunnen dit niet, omdat ze niet over de informatie beschikken en niet weten welke blokken bij een bestand horen en welke niet als het bestandssysteem ontbreekt of beschadigd is.

Het belangrijkste verschil tussen SeqBox en BlockHashLoc is dat de eerste een zelfstandige container maakt die de herstelinformatie bevat, de laatste een parallel bestand.

BlokHashLoc

Het programma wordt geleverd als twee Python-scripts; de ene -- BHLMake -- die je kunt uitvoeren om BHL-bestanden te maken met block-hases en metadata, en de andere -- BHLReco -- om herstelbewerkingen uit te voeren.

U kunt het programma uitvoeren met het commando bhlmake *.* om alle bestanden in een map te verwerken, of specifieke filters te gebruiken, e.g. blhmake *.jpg om alle JPG-afbeeldingen te verwerken.  U kunt de parameter -r gebruiken om daarbovenop nog mappen te herhalen.

Het programma maakt kleine bhl-bestanden voor elk bestand dat wordt verwerkt tijdens het maakproces. Deze bestanden worden later gebruikt door het herstelproces. De parameter -t voert tests uit op deze bestanden om er zeker van te zijn dat ze niet beschadigd zijn. De herstelbestanden zijn relatief klein, meestal tussen de 6 en 10% van het originele bestand.

Om bestanden te herstellen nadat het noodlot toesloeg, voer je het bhlreco storagedevice -bhl *.bhl commando. U moet het opslagapparaat vervangen door de schijf die u wilt scannen.

SeqBox

SeqBox werkt een beetje anders dan BlockHashLoc. Het wordt geleverd met vier tools in plaats van twee. U kunt de tool SBXEnc gebruiken om een ​​bestand te coderen naar een SBX Container, en SBXDec om het terug te decoderen naar het originele bestand.

De twee hersteltools zijn SBXScan, dat een reeks bestanden scant en een SQLite-database maakt met de herstelinformatie, en SBXReco, dat de herstelinformatie van SBXScan gebruikt om de bestanden te herstellen.

Slotwoorden

BlockHashLoc en SeqBox zijn twee interessante programma's die onder bepaalde omstandigheden kunnen helpen bij bestandsherstel.

Hoewel ze dezelfde methoden gebruiken om bestanden op een opslagapparaat te identificeren, verschillen ze wat betreft de uitvoer the. SeqBox maakt een container met het betreffende bestand, BlockHashLoc in plaats daarvan een apart bestand.

Nu jij: hoe beveilig je belangrijke bestanden?

Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...
Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...