Meilleurs outils Linux pour récupérer des fichiers à partir d'un disque endommagé

Table des matières

Le disque dur est l'un des composants fondamentaux de tout système d'exploitation et équipement car grâce à lui, nous pouvons installer le système d'exploitation, les applications et stocker en toute sécurité toutes nos informations. L'utilisation de nos équipements matériels entraîne différentes conséquences parfois négatives. Au sein de notre configuration physique de l'équipe, il y a des éléments plus ou moins importants mais qui finalement convergent dans une chaîne où chacun d'eux est fondamental. Si un élément ne fonctionne pas correctement, il finira par causer des problèmes globalement sur votre ordinateur. L'un de ces éléments est le disque dur, centre névralgique du stockage et du démarrage.

Rappelons que le disque dur est un élément mécanique, à moins d'utiliser un disque à semi-conducteurs (SDD) pour lequel il est exposé à subir de multiples situations telles que chocs, rayures, pannes électriques, etc., qui peuvent mettre son intégrité en danger. .et son bon fonctionnement. L'utilisation au sein du système, telle que l'installation massive ou dangereuse de programmes, peut également déclencher des erreurs.

Aujourd'hui, chez Solvetic, nous allons discuter de quelques outils utiles pour analyser et corriger les fichiers corrompus sur le disque dur.

ddrescue

ddrescue est un outil de récupération de données axé sur les systèmes UNIX, il peut copier des données d'un fichier ou d'un périphérique de bloc tel qu'un disque dur, un cdrom vers un autre, afin de récupérer d'abord les pièces optimales et en bon état en cas d'erreurs de lecture.

ddrescue a un utilitaire appelé Ddrescuelog qui est un outil qui a la capacité de gérer les mapfiles ddrescue, d'afficher le contenu du fichier mapfile, de convertir les mapfiles vers ou à partir d'autres formats, de comparer les mapfiles, de tester l'état de sauvetage et de pouvoir supprimer un mapfile si les informations sont récupérées correctement. Les opérations Ddrescuelog peuvent être limitées à une ou plusieurs parties du fichier de carte en utilisant les options de configuration de domaine.

Le fonctionnement de base de ddrescue est automatique, ce qui nous fait gagner beaucoup de temps dans la réalisation de tâches de configuration supplémentaires. En utilisant la fonction de mapfile DDRESCUE, les données sont récupérées efficacement (puisque seuls les blocs nécessaires sont lus) et il sera également possible d'interrompre le sauvetage à tout moment et de le reprendre plus tard à partir du même point où nous l'avons laissé .

ddrescue n'écrit pas de zéros dans la sortie lorsqu'il trouve des secteurs défectueux dans l'entrée, et il ne bloque pas le fichier de sortie s'il n'est pas demandé, de cette façon, chaque fois que nous l'exécutons dans le même fichier de sortie, l'outil essaiera pour remplir les espaces vides sans supprimer les données qui ont déjà été sauvées.

ddrescue a également une fonction appelée "mode de remplissage" qui est capable d'écraser de manière sélective des parties du fichier de sortie, et nous pouvons l'implémenter pour effacer des données, marquer des zones défectueuses ou réparer des secteurs défectueux du disque dur. Il est compatible avec les périphériques ATA, SATA, SCSI, les anciens lecteurs MFM, les disquettes ou même les cartes multimédia flash comme SD, etc.

Caractéristiques les plus remarquables

  • Intègre la nouvelle méthode de découverte d'appareils
  • Réécrivons la fenêtre finie avec des calibreurs
  • Icône intégrée à l'interface graphique
  • Refonte de toutes les flèches dans MainWindow

Pour installer ddrescue nous avons deux options :

La première consiste à aller sur le lien suivant et y télécharger le fichier .gz :

La deuxième option consiste à exécuter les commandes suivantes dans le terminal :

 add-apt-repository ppa: hamishmb / myppa (Ajout du référentiel)

 apt-get update (Mettre à jour les référentiels) apt-get install ddrescue-gui -y (Installer DDRESCUE)

Ensuite, nous pouvons accéder à l'interface graphique de ddrescue depuis le moteur de recherche de distribution :

Lors de l'accès à l'outil, nous devons configurer les étapes nécessaires :

Avant toute chose

Un autre des utilitaires disponibles pour récupérer des fichiers endommagés sous Linux est Foremost qui a été développé en tant que programme de console afin de récupérer des fichiers en fonction de leurs en-têtes, pieds de page et structures de données internes.

Foremost est capable de s'exécuter sur des fichiers image ou directement sur un disque physique. Les en-têtes et les pieds de page peuvent être spécifiés à l'aide d'un fichier de configuration ou nous pouvons accéder aux commandes d'exécution sur la ligne de commande pour spécifier les types de fichiers intégrés.

Son téléchargement est disponible au lien suivant au format .gz :

Ou si nous voulons l'installer depuis la console, nous pouvons exécuter ce qui suit :

 sudo apt installer avant tout

Al usar Foremost, tendremos la opcion de usar el modo detallado (con el parámetro -v), al usar el parámetro -t se busca los tipos de archivos de jpg.webp, y las opciones -iy -o marcan el archivo de entrada y el directorio de sortie. Foremost est capable de récupérer des fichiers tels que :

jpg.webp, gif.webp, png, bmp.webp, avi, tiff, mp4, exe, mpg, wav, asf, wma, mp3, fws, riff, wmv, mov, pdf, ole, doc, docx, xls, xlsx. ppt, pptx, zip, rar, html, cpp, java, art, pst, ost, dbx, idx, mbx, wpc, pgp, txt, rpm, dat, etc.

Dans le cas où nous souhaitons ajouter plus de formats à la liste d'analyse, nous devons éditer le fichier de configuration en l'exécutant. Et dans la dernière partie les fichiers souhaités.

 sudo nano /etc/foremost.conf
Il s'agit avant tout de la capacité de récupérer des éléments des systèmes de fichiers NTFS, ext2, ext3, ext4, exFAT, FAT, FAT32, etc.
Pour utiliser Foremost, nous allons exécuter la syntaxe de base suivante :
 sudo avant tout -i / dev / sda -o / Chemin où les résultats seront enregistrés

AGRANDIR

Scalpel

Scalpel est une application de dimensionnement et d'indexation de fichiers développée pour être exécutée dans les environnements Linux et Windows.

Caractéristiques les plus remarquables

  • Taille de sculpture minimale
  • Comprend le multithreading pour une exécution plus rapide sur les processeurs multicœurs
  • E/S asynchrones qui permettent aux opérations de disque de se chevaucher avec le modèle
  • Un appariement qui contribue à une amélioration substantielle des performances
  • Prise en charge des expressions régulières pour les en-têtes/pieds de page
  • A une correspondance d'en-tête et / ou de pied de page intégrée pour un meilleur traitement de la structure
  • Prend en charge plusieurs types de fichiers pouvant contenir des fichiers intégrés.

Scalpel fonctionne en effectuant des opérations de découpage de fichiers basées sur des modèles qui mappent des types de fichiers ou des morceaux de données spécifiques. Ces modèles ou types de fichiers peuvent être basés sur des chaînes binaires fixes ou des expressions régulières. Un certain nombre de modèles par défaut sont inclus dans le fichier de configuration par défaut appelé scalpel.conf.

Scalpel peut être utilisé sous Windows, Linux ou macOS. Pour installer Scalpel, nous pouvons exécuter les opérations suivantes :

 sudo apt installer scalpel

AGRANDIR

Ou, allez sur le lien suivant et téléchargez à partir de là :

Une fois téléchargé, nous exécutons ce qui suit :

 ./bootstrap ./configure make
Une fois installé ce sera la syntaxe à utiliser :
 sudo scalpel / dev / sda1 -o sortie

AGRANDIR

Grep

Grep s'occupe de rechercher dans un ou plusieurs fichiers d'entrée les lignes qui contiennent une correspondance avec un modèle spécifique lors de l'exécution. Par défaut, Grep génère les lignes correspondant à cette recherche.

Grep peut être installé sur le lien suivant :

Lorsque Grep trouve une correspondance sur une ligne, il copie la ligne sur la sortie standard (la valeur par défaut) ou produit tout autre type de sortie qui a été demandé avec des options dans la commande. Bien que Grep ait été développé pour faire correspondre du texte, il n'a pas de limites sur la longueur de la ligne d'entrée et peut également faire correspondre des caractères arbitraires dans une ligne, si le dernier octet d'un fichier d'entrée n'est pas un saut de ligne, grep en fournit un en silence.

Dans ce cas, nous avons exécuté ce qui suit :

 sudo grep -a -C50 Image / dev / sda1

AGRANDIR

Kit de sauvetage Trinity

Trinity Rescue Kit est un outil Linux grâce auquel nous pouvons effectuer une récupération de données. Avec cela, nous allons créer un disque de secours auquel nous pourrons accéder lors du redémarrage du système via la ligne de commande et qui comprend des fonctionnalités supplémentaires telles que la récupération du mot de passe ou l'exécution d'une analyse antivirus.

Si nous détectons que notre disque a des défaillances ou qu'il est devenu inaccessible, sa réparation via Trinity Rescue peut être une solution très utile. C'est un utilitaire sous une distribution Linus gratuite qui permet à pratiquement tout utilisateur avec un minimum de connaissances d'effectuer des tâches de maintenance et de récupération. Nous pouvons exécuter cet outil sous 3 prémisses :

  • Utilisation d'un CD amorçable que nous pouvons graver à l'aide d'un fichier ISO ou d'un exécutable Windows.
  • À l'aide d'un démarrage sur clé USB.
  • Via un réseau PXE sans modifier les données sur le réseau local.

Principales caractéristiquesParmi les caractéristiques du Trinity Rescue Kit, nous pouvons souligner :

  • Réinitialisation du mot de passe.
  • Nettoyage des fichiers inutiles du système.
  • Excellent support matériel.
  • Contient un script de copie facile.
  • Récupération de partitions ou de fichiers.
  • Prise en charge du serveur proxy.

Disque de test

TestDisk est un outil sous logiciel OpenSource et avec la licence publique générale GNU. Grâce à cet utilitaire, nous pouvons récupérer des partitions perdues et également réparer d'autres qui ont été endommagées pour une raison quelconque. Il est courant de trouver des problèmes sur nos disques, tels que des secteurs de démarrage endommagés ou des partitions logiques supprimées par erreur.

Nous pouvons récupérer des partitions ou réparer un système de fichiers soit à partir d'USB, de disque et d'autres de manière multi-systèmes tels que Linux, Mac ou Windows.

Comment utiliser vos commandesPour installer TestDisk sur Linux, nous utiliserons les commandes suivantes :

 sudo apt installer le disque de test 
Pour récupérer une partition manquante ou réparer le système de fichiers dans Linus, nous exécuterons les opérations suivantes :
 sudo testdisk-6.9 / linux / testdisk_static 
Pour récupérer une partition à partir d'une image ou réparer une image de fichier système, nous utiliserons ces commandes au besoin :
 testdisk image.dd testdisk image.E0 testdisk 'image. ???'
Pour réparer un système de fichiers, nous exécuterons :
 testdisk/dev/mapper/truecrypt0 ou testdisk/dev/loop0 testdisk/dev/md0 (répare les fichiers du système de démarrage Linux RAID)

AGRANDIR

Knoppix

Knoppix est une distribution GNU Linux qui a été construite sur la base du système Debian et que bien que son interface soit KDE, nous pouvons choisir celle que nous voulons utiliser. Cet outil est essentiellement un LiveCD que nous pouvons initialiser directement à partir d'un CD ou d'une mémoire externe. Il a une grande compatibilité matérielle et son caractère est gratuit et gratuit. Tout comme vous pouvez le graver sur un disque externe et l'exécuter, nous pouvons également le démarrer à l'aide d'un script d'exécution et d'installation (ceci est recommandé pour les utilisateurs ayant des connaissances plus spécialisées).

Knoppix comprend une collection de programmes qui peuvent également être étendus en utilisant uniquement le Web. Dans le logiciel inclus, nous pouvons trouver des options telles que OpenOffice.org, Gimp, PHP ou Mozilla.

Utilitaires KnoppixCertaines des utilisations que nous pouvons donner à l'utilitaire Knoppix sont :

  • Vérification de la compatibilité entre notre équipe matérielle et les systèmes Linux.
  • Exécuter un pare-feu ou un routeur.
  • Effectuez un processus de mise sous tension ou d'amorçage vers Debian.
  • Utilisation des outils inclus dans Knoppix pour résoudre les erreurs de disque ou les fichiers perdus.

CD de démarrage ultime

Ultimate Boot CD est un outil qui combine différents utilitaires pour l'analyse et la réparation d'ordinateurs que nous pouvons démarrer à partir d'un CD ou d'une mémoire amovible sans avoir à effectuer une installation traditionnelle. Grâce à la combinaison de ses outils, nous aurons toujours des options à portée de main pour faire face à d'éventuelles erreurs de disque. Pour pouvoir l'utiliser, pensez à enregistrer l'ISO sur un support puis, après avoir configuré le BIOS, nous allons démarrer à partir de celui-ci.

Avec Ultimate Boot CD, vous pourrez analyser des éléments tels que le BIOS, la RAM, les périphériques ou le disque lui-même. Grâce à ce disque de démarrage, il est plus facile de pouvoir analyser notre équipement à la recherche de défauts en téléchargeant uniquement l'ISO d'environ 350 Mo. C'est un programme gratuit sous licence GNU mais qui accepte les dons des utilisateurs.

Caractéristiques principalesDans ses utilitaires, nous pouvons trouver les fonctions suivantes :

  • Analyse et diagnostic à partir de CD.
  • Ensemble de plusieurs outils en un.
  • Il permet son exécution à partir de mémoires USB amovibles.

Ainsi, nous avons quelques solutions pratiques pour récupérer des fichiers sous Linux lorsque nous trouvons différentes défaillances dans notre système.

wave wave wave wave wave