Récupération de données

Outils de récupération de fichiers SeqBox et BlockHashLoc

Outils de récupération de fichiers SeqBox et BlockHashLoc

SeqBox et BlockHashLoc sont deux outils de récupération de fichiers conçus pour aider à récupérer des fichiers si le système de fichiers d'un périphérique de stockage n'est plus accessible.

Les fichiers peuvent devenir inaccessibles de plusieurs manières. Ils peuvent avoir été supprimés, ils peuvent être corrompus ou si le système de fichiers sous-jacent du périphérique de stockage est corrompu ou supprimé.

Ce dernier peut être extrêmement frustrant, car le logiciel de récupération de fichiers ne sera généralement pas en mesure de récupérer la plupart des fichiers, surtout s'ils ont été fragmentés sur le disque.

Bien que les sauvegardes soient utiles, elles nécessitent un espace de stockage au moins aussi important que la quantité totale de données occupées par tous les fichiers qui doivent être sauvegardés. Puisqu'il est recommandé de créer plusieurs sauvegardes, cela signifie généralement que le stockage de sauvegarde doit avoir un multiple de la taille des données sauvegardées.

SeqBox et BlockHashLoc

SeqBox et BlockHashLoc, ce dernier est basé sur le premier, sont deux outils qui créent des fichiers de récupération que les utilisateurs et les administrateurs système peuvent utiliser en cas de catastrophe. Les outils ne remplacent pas les sauvegardes, car ils ne peuvent pas restaurer les fichiers si certaines données ne sont plus disponibles, mais ils peuvent compléter les solutions de sauvegarde traditionnelles.

Les deux applications calculent les hachages cryptographiques de tous les blocs qui composent un fichier. Le processus de récupération utilise les informations pour sélectionner les blocs sur le périphérique de stockage dont le fichier d'origine a été fait pour les reconstituer.

Les solutions de récupération traditionnelles ne sont pas en mesure de le faire, car elles ne disposent pas des informations et ne savent pas quels blocs appartiennent à un fichier et lesquels ne le font pas si le système de fichiers est manquant ou corrompu.

La principale différence entre SeqBox et BlockHashLoc est que le premier crée un conteneur autonome qui contient les informations de récupération, le second un fichier parallèle.

BlockHashLoc

Le programme est fourni sous forme de deux scripts Python ; un -- BHLMake -- que vous pouvez exécuter pour créer des fichiers BHL avec des blocs et des métadonnées, et l'autre -- BHLReco -- pour exécuter des opérations de récupération.

Vous pouvez exécuter le programme en utilisant la commande bhlmake *.* pour traiter tous les fichiers d'un répertoire, ou utiliser des filtres spécifiques, e.g. blhmake *.jpg pour traiter toutes les images JPG.  Vous pouvez utiliser le paramètre -r pour récurser les répertoires par dessus.

Le programme crée de petits fichiers bhl pour chaque fichier traité pendant le processus de création. Ces fichiers sont utilisés plus tard par le processus de récupération. Le paramètre -t exécute des tests sur ces fichiers pour s'assurer qu'ils ne sont pas corrompus. Les fichiers de récupération sont relativement petits, généralement entre 6 et 10 % du fichier d'origine.

Pour restaurer des fichiers après un sinistre, vous devez exécuter le périphérique de stockage bhlreco -bhl *.commande bhl. Vous devez remplacer le périphérique de stockage par le disque que vous souhaitez analyser.

SeqBox

SeqBox fonctionne un peu différemment de BlockHashLoc. Il est livré avec quatre outils au lieu de deux. Vous pouvez utiliser l'outil SBXEnc pour encoder un fichier dans un conteneur SBX et SBXDec pour le décoder dans le fichier d'origine.

Les deux outils de récupération sont SBXScan, qui analyse un ensemble de fichiers et crée une base de données SQLite avec les informations de récupération, et SBXReco qui utilise les informations de récupération de SBXScan pour récupérer les fichiers.

Mots de clôture

BlockHashLoc et SeqBox sont deux programmes intéressants qui peuvent aider à la récupération de fichiers dans certaines circonstances.

Bien qu'ils utilisent les mêmes méthodes pour identifier les fichiers sur un périphérique de stockage, ils diffèrent en ce qui concerne la sortie. SeqBox crée un conteneur avec le fichier en question, BlockHashLoc un fichier séparé à la place.

Maintenant, c'est à votre tour: comment protéger les fichiers importants?

Jeux HD remasterisés pour Linux qui n'ont jamais eu de version Linux plus tôt
De nombreux développeurs et éditeurs de jeux proposent une remasterisation HD d'anciens jeux pour prolonger la durée de vie de la franchise, veuillez ...
Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...