Comment récupérer les données de RAID 5, 1, 0 sous Linux (mdadm)

Dans cet article, vous trouverez un tutoriel détaillé sur la récupération de données depuis RAID 0, 1 ou 5. La matrice que nous avons testée a été construite sur Linux, et les méthodes décrites ici vous aideront à récupérer vos fichiers même si un ou plusieurs disques tombent en panne.

Comment récupérer les données de RAID 5, 1, 0 sous Linux (mdadm)

A Linux -la matrice RAID matérielle basée n’est guère un bon exemple de système de stockage fiable – si l’un des disques de la matrice est déconnecté, l’ensemble du RAID ne peut pas être monté et toutes les informations deviennent inaccessibles en une seconde. Dans ce cas, vous aurez besoin d’un utilitaire spécial pour reconstruire la matrice avec les disques restants (fonctionnels). Il trouvera et affichera les données qui s’y trouvent encore, et restaurera ces informations.

Nous effectuerons tous les tests avec Hetman RAID Recovery. Son objectif principal est de rechercher et de restaurer les informations à partir de lecteurs inutilisables qui faisaient autrefois partie de la matrice de disques. Le programme identifiera automatiquement quel contrôleur, carte mère ou outil logiciel a été utilisé pour construire la matrice, et reconstruira le RAID avec les disques restants qui sont encore en bon état. La dernière étape consiste à trouver toutes les données dont vous avez besoin et à les enregistrer sur des disques sains.

Récupération des données des matrices RAID endommagées inaccessibles pour l'ordinateur.

Pour le moment, il n’existe pas de version de Hetman RAID Recovery pour Linux, mais l’exécution de l’utilitaire sur ce système d’exploitation spécifique est toujours possible.

Visualisation
🐧 How to Recover Data from LVM RAID 5, 0 or 1 on Linux (Ext4) 🐧

🐧 How to Recover Data from LVM RAID 5, 0 or 1 on Linux (Ext4) 🐧

Pour récupérer les informations d’un RAID basé sur Linux endommagé, connectez les disques durs à un ordinateur Windows. Si vous n’avez pas accès à un tel ordinateur, vous pouvez installer une machine virtuelle Windows ou installer ce système d’exploitation avec Linux.

Une machine virtuelle Windows 10 sur un PC Linux

Exemple 1. Comment récupérer les données d’un système RAID 1

Tout d’abord, nous explorons la procédure de récupération d’un périphérique RAID 1 construit sur Linux et composé de deux disques durs du même modèle.

Ce type de RAID peut utiliser un nombre pair de disques (au moins deux) qui sont utilisés pour la mise en “miroir” de toutes les données.

Un modèle RAID 1

Ce type de matrice de disques est l’un des plus populaires. Il se caractérise par une grande résilience: si l’un des disques tombe en panne, vous pouvez le remplacer par la copie “en miroir”, puis ajouter un autre (nouveau) disque, et l’ensemble du système de stockage fonctionnera à nouveau comme si rien ne s’est passé. Cependant, lorsqu’un seul disque dur tombait en panne, nous ne pouvions pas le monter correctement sous Linux. Il est toujours disponible dans l’utilitaire de disque, mais il n’y a pas de bouton pour le monter, et la fonction de montage automatique ne peut pas non plus être activée.

La matrice RAID-1 corrompue

Hetman RAID Recovery a réussi à identifier toutes les propriétés à la fois, a construit et affiché automatiquement la matrice de disques.

Le programme a identifié toutes les propriétés et reconstruit automatiquement le tableau

Pour démarrer l’analyse dans le Gestionnaire de disque, cliquez avec le bouton droit sur l’icône de l’appareil et ouvrez-le.

Démarrage de l'analyse dans le Gestionnaire de disque

Exécutez l’analyse rapide first.

Choix de l'analyse rapide

Une fois l’analyse terminée, le programme affichera les résultats dans la partie droite de la fenêtre. Il trouve toutes les données qui sont encore sur le disque sans effort, et le contenu peut être prévisualisé.

Sélectionnez les fichiers que vous souhaitez restaurer et cliquez sur Récupération.

Choisissez où les enregistrer, puis cliquez sur “Suivant” et appuyez à nouveau sur “Récupération”.

Assistant d'enregistrement de fichiers

Attendez que le processus de récupération du système soit terminé et cliquez sur “Terminer”.

Vérifiez le résultat

Une fois le processus terminé, vous trouverez les fichiers récupérés dans le dossier que vous avez choisi.

Un matériel RAID 1 basé sur Linux est conçu de manière à écrire des informations de service sur ce type de matrice sur tous ses disques (ces informations incluent le nombre de disques, leurs numéros de série et où commence chaque disque). C’est pourquoi si l’un des disques est manquant, le programme lit ces données à partir d’autres disques et ajoute les données sur le disque manquant lors de la reconstruction d’une RAID endommagée.

Dans certains cas, ces informations peuvent être endommagées et, lors de la construction de la matrice, l’utilitaire ne peut pas comprendre où se trouvent les données sur un certain disque et quel type de décalage est utilisé pour un disque spécifique. Si c’est le cas, l’utilitaire ne trouvera aucune donnée après l’analyse. Afin de trouver les informations qui sont encore sur le disque, vous devrez utiliser un outil spécial appelé RAID Constructor.

Le constructeur pour la reconstruction manuelle

En plus de toutes les propriétés, vous devez spécifier le décalage par lequel vous pouvez localiser le début du disque.

Spécifiez les propriétés et le décalage pour localiser le début du disque

Chaque système de fichiers a des signatures spécifiques qui nous aident à identifier son début. Lorsque vous spécifiez ce décalage, vous pourrez reconstruire la RAID endommagée et en extraire les données.

Pour trouver le décalage, utilisez l’éditeur HEX: faites un clic droit sur le disque et ouvrez HEX, ou appuyez sur le raccourci clavier Ctrl + H.

Utilisez l'éditeur HEX pour trouver le décalage

Sous Linux, vous pouvez trouver le début du disque par le champ avec le nom comme “/media/lin/”, – où lin représente le nom du compte de l’utilisateur.

/media/lin/

La phrase pour rechercher le décalage - <b>”/media/lin/”</b>

Comme nous le savons, les informations sur le début du disque dans ce système de fichiers sont écrites dans le deuxième secteur depuis le début, nous devons donc remonter de deux secteurs. Après cela, utilisez une calculatrice pour convertir la valeur HEX en système décimal.

Utilisez une calculatrice pour convertir la valeur HEX en système décimal

Dans la calculatrice, ouvrez le mode programmeur, sélectionnez HEX et entrez la valeur (8200000). Immédiatement, vous obtenez la valeur dans le système décimal (136 314 880).

La calculatrice du programmeur sous Windows

Maintenant que nous connaissons le décalage, spécifiez-le dans le Constructor.

Spécifiez le décalage dans le constructeur

Vous devez maintenant ajouter l'appareil, l’analyser et récupérer les informations trouvées.

La fenêtre d’analyse

Exemple 2. Récupération de fichiers depuis RAID 5

Dans l'exemple suivant, nous allons explorer la procédure de récupération pour les matrices RAID 5.

RAID 5 sous Linux
Visualisation
💽 How to Setup Software RAID with MDADM Comand on Linux Ubuntu in 2021 💾

💽 How to Setup Software RAID with MDADM Comand on Linux Ubuntu in 2021 💾

RAID-5 est une matrice de disques durs avec redondance et entrelacement, mais sans lecteur de parité séparé.

A RAID-5 pattern

Elle est conçue pour rester opérationnelle même si l'un des disques tombe en panne. Cependant, en pratique, il devient impossible de monter RAID sous Linux, lorsqu'un disque tombe en panne. Par conséquent, vous ne pouvez copier aucune donnée à partir de là. Pour restaurer les informations, vous devez connecter un nouveau disque ou utiliser un logiciel supplémentaire.

Annulation de l'initialisation sous Linux

RAID 5 se compose de 5 disques durs dont l'un est endommagé. Connectez les disques durs restants à un ordinateur Windows ou ajoutez-les à une machine virtuelle. Lorsque le programme démarre, Hetman RAID Recovery identifie le type et les propriétés de la matrice sans effort.

La fenêtre principale de Hetman RAID Recovery

Un HDD est vide. (Clic droit sur la matrice - Propriétés - l'onglet RAID)

La fenêtre Propriétés

Faites un clic droit dessus, puis sélectionnez Ouvrir.

Ouvrez l'appareil nécessaire

Analysez le tableau - sélectionnez Analyse rapide.

Votre première étape dans l'assistant - Analyse rapide

Le programme a trouvé facilement les fichiers restants. Sélectionnez ceux dont vous avez besoin et cliquez sur Récupération.

Résultats de l'analyse

Choisissez où les enregistrer, puis cliquez à nouveau sur Récupération.

L'assistant de récupération

À la fin, vous trouverez toutes les informations dans le dossier que vous avez spécifié pour l'enregistrement.

Le programme pourra identifier le type RAID, toutes les propriétés et le système de fichiers même si plusieurs disques tombent en panne en même temps.

Identification automatique du type d'appareil

Deux disques sont vides (Clic droit – Propriétés – passer à l'onglet RAID).

La fenêtre des propriétés de l'appareil

Analysez l'appareil: faites un clic droit dessus et sélectionnez Ouvrir.

La fenêtre du gestionnaire de disque

Pour commencer, nous n'exécutons que l'analyse rapide.

La fenêtre de l'assistant - Analyse rapide

Par conséquent, l'analyse rapide n'a trouvé aucune donnée intactes. Toutes les données qu'elle a identifiées sont endommagées. Après cela, nous avons décidé d'exécuter Analyse complète.

Sélectionnez Analyse complète

Après une analyse complète, l'utilitaire a pu trouver les informations nécessaires qui sont restées intactes, mais certaines données sont endommagées.

Le résultat de l'analyse

Lorsque deux disques durs ou plus tombent en panne, ce type de matrice devient complètement inutilisable et la restauration des informations devient une tâche difficile.

C'est pourquoi un tel résultat peut être considéré comme assez bon car nous avons réussi à récupérer une partie des données restantes. Sélectionnez-le et récupérez-le.

Le résultat de l'analyse – Enregistrez les fichiers nécessaires

Exemple 3. Comment récupérer les données du RAID 0

Pour le dernier test, nous avons construit un RAID 0 composé de cinq disques durs.

Si un disque de cette matrice tombe en panne, l'ensemble du système de stockage devient inutilisable et toutes les informations sont en fait perdues. Nous ne pouvons pas non plus le monter sous Linux - les disques ne s'ouvriront pas.

Utilitaire de disque Linux - un périphérique RAID-0

Voyons si nous pouvons extraire au moins une partie des informations à l'aide de Hetman RAID Recovery.

RAID-0 est une matrice de disques durs en bandes avec des performances améliorées mais sans aucune tolérance aux pannes en termes d'équipement impliqué. Une fois que l'un des disques échoue ou tombe en panne, l'ensemble du périphérique devient inutilisable.

En fait, RAID-0 n'est pas une matrice RAID, techniquement, car il ne fournit aucune redondance des données. Le principal avantage de ce système est l'amélioration des performances suggérée.

Modèle RAID-0

Le programme a identifié le type et les propriétés de l'appareil endommagé.

L'utilitaire a identifié le type et les propriétés de l'appareil

Dans les propriétés, nous pouvons voir qu'un disque est vide. (Cliquez avec le bouton droit sur la matrice - Propriétés - l'onglet RAID).

La fenêtre des propriétés de la matrice

Dans ce cas, l'analyse rapide n'a rien trouvé, nous avons donc dû utiliser une analyse approfondie.

La fenêtre de l'assistant - exécutez l'analyse complète

Après l'analyse approfondie, l'utilitaire peut trouver les données, mais certains fichiers sont endommagés.

Résultats affichés

Hetman RAID Recovery a réussi à détecter une partie des informations restantes. Sélectionnez les fichiers que vous souhaitez restaurer et cliquez sur Récupération,

Sauvegarde des fichiers nécessaires

Spécifiez où les enregistrer, Suivant, puis cliquez à nouveau sur Récupération.

Spécifiez le chemin complet pour la récupération

Lorsque le processus est terminé, cliquez sur Terminer.

Finalisez le processus

Tous les fichiers seront placés dans le dossier que vous avez spécifié

Conclusion

En résumé, on peut dire que toutes les données restant encore sur le disque peuvent être récupérées! Dans certains cas, tout ce dont vous avez besoin est de spécifier le décalage pour aider l'utilitaire à trouver le début du disque et d'autres propriétés importantes.Au final, le programme pourra déterminer où chercher les données manquantes, afficher les fichiers et donner la possibilité de les récupérer. Au final, le programme pourra déterminer où chercher les données manquantes, afficher les fichiers et donner la possibilité de les récupérer. Dans certains cas, les données ne peuvent être récupérées que partiellement, mais c'est quand même mieux que rien!

Abdelhamid Balti

Auteur: , Rédacteur technique

AbdelHamid Balti est un rédacteur technique chez Hetman Software. Il gère les tutoriels, les procédures et les revues détaillées concernant le fonctionnement des outils de l'entreprise avec toutes sortes de périphériques de stockage de données.

Mykhailo Miroshnychenko

Éditeur: , Rédacteur technique

Mykhailo Miroshnychenko est l'un des principaux programmeurs de la société Hetman Software. S'appuyant sur quinze années d'expérience en développement logiciel, il partage ses connaissances avec les lecteurs de notre blog. En plus de la programmation, Mykhailo est un expert dans le domaine de la récupération de données, des systèmes de fichiers, des périphériques de stockage de données et des matrices RAID.

Recommandé pour vous

Vous êtes accueilli par l'assistant Hetman Software, créé sur la base de l'intelligence artificielle.
Démarrer la discussion