Comment récupérer des données à partir d’ensembles RAID 0, RAID 5 et RAID 6 gérés par mdadm et créés sur OpenMediaVault
Dans cet article nous examinerons le processus de récupération de données à partir d’ensembles RAID mdadm 0, 5 et 6 créés dans le système d’exploitation OpenMediaVault 8.2.8. Nous analyserons les scénarios de perte de données les plus courants : suppression accidentelle de fichiers via les protocoles réseau SMB, NFS ou FTP, corruption des données due à la défaillance d’un ou plusieurs disques, panne matérielle du serveur ou du NAS, ainsi que des défaillances logicielles du système OpenMediaVault causées par des mises à jour ou des bugs critiques.

- Fonctionnalités d'OpenMediaVault
- ÉTAPE 1. Nombre de disques requis pour la récupération
- ÉTAPE 2. Connexion des disques à l'ordinateur
- ÉTAPE 3. Travail avec des images de disques
- ÉTAPE 4. Détection automatique du RAID
- ÉTAPE 5. Reconstruction manuelle du RAID
- Conclusion
- Questions et réponses
- Commentaires
OpenMediaVault est un système d’exploitation populaire pour la construction de serveurs NAS domestiques et d’entreprise basé sur Linux. Pour assurer la tolérance aux pannes et améliorer les performances, il utilise le RAID logiciel implémenté via l’utilitaire mdadm. Le plus souvent, les utilisateurs créent des ensembles RAID 0, RAID 5 et RAID 6, qui permettent de combiner plusieurs disques en une seule piscine de stockage et de protéger les données contre les pannes de disque.
Cependant, même des ensembles RAID fiables ne sont pas à l’abri de la perte de données. La défaillance d’un ou plusieurs disques, une panne du contrôleur, une corruption du système de fichiers, des erreurs lors de la reconfiguration de l’ensemble ou la suppression accidentelle d’informations peuvent conduire à une perte d’accès à des fichiers importants.
Dans cet article nous décrirons comment récupérer des données à partir d’ensembles logiciels mdadm RAID 0, RAID 5 et RAID 6 créés sur OpenMediaVault. Vous apprendrez les causes typiques de perte de données, comment connecter correctement les disques à un ordinateur et utiliser des logiciels spécialisés pour restaurer la structure de l’ensemble et récupérer les informations perdues.
Récupération de données à partir de RAID 0, 5 et 6 créés sur Infortrend ESDS 1012 RC
Fonctionnalités d’OpenMediaVault
OpenMediaVault est un système d’exploitation open source conçu spécifiquement pour la construction de stockage en réseau (NAS). Il est basé sur Debian Linux et s’adresse aux utilisateurs domestiques et aux petites entreprises qui cherchent une solution de stockage réseau simple, fiable et flexible. Le système est administré via une interface web conviviale, de sorte qu’une connaissance approfondie de Linux ou de la ligne de commande n’est pas requise pour la configuration.

L’avantage clé de ce système d’exploitation est la gestion puissante et flexible de l’espace disque. OpenMediaVault inclut un support intégré pour la gestion du RAID logiciel via l’utilitaire mdadm, ce qui permet de créer des configurations tolérantes aux pannes ou à haute performance telles que RAID 0, 1, 5 et 6. Les mécanismes intégrés de surveillance S.M.A.R.T. fournissent une supervision continue de l’intégrité physique des disques, alertant à l’avance en cas de problèmes matériels potentiels.
La principale caractéristique des ensembles logiciels basés sur mdadm est leur grande portabilité et leur indépendance complète vis-à-vis du matériel. Comme l’architecture RAID — en particulier les niveaux 0, 5 ou 6 — est implémentée entièrement par le logiciel du système d’exploitation, ces ensembles ne sont pas étroitement liés à un contrôleur RAID spécifique ni à la carte mère de votre appareil NAS.
| Caractéristique | OpenMediaVault |
|---|---|
| Type de système | Système d’exploitation open source pour NAS |
| Plateforme de base | Debian Linux |
| Licence | Open Source (GPLv3) |
| Architectures de processeur | x86, x86-64, ARM |
| Administration | Interface Web |
| Systèmes de fichiers pris en charge | EXT2, EXT3, EXT4, XFS, JFS, Btrfs, ZFS (via un plugin) |
| Prise en charge du RAID | JBOD, RAID 0, RAID 1, RAID 5, RAID 6, RAID 10 |
| Type de RAID | RAID logiciel basé sur mdadm |
| Protocoles réseau | SMB/CIFS, NFS, FTP, SFTP, SSH, Rsync, WebDAV |
| Prise en charge de Docker | Oui |
| Virtualisation | Via des plugins et des conteneurs Docker |
| Gestion des utilisateurs et des groupes | Prise en charge |
| Contrôle d’accès | ACL et permissions POSIX |
| Surveillance des disques | Tests S.M.A.R.T. |
| Notifications | Notifications par e-mail |
| Prise en charge des onduleurs (UPS) | Oui |
| Fonctionnalités de sauvegarde | Rsync, Time Machine, plugins de sauvegarde |
| Prise en charge des plugins | Oui, via OMV-Extras |
| Chiffrement des disques | LUKS |
| Prise en charge du TRIM pour SSD | Oui |
| Administration à distance | Via l’interface Web et SSH |
| Mémoire RAM minimale requise | 1 Go minimum (2 Go ou plus recommandés) |
| Périphériques de stockage pris en charge | Disques durs HDD, SSD, NVMe et clés USB |
ÉTAPE 1. Nombre de disques requis pour la récupération
Avant de commencer la récupération, il est important de comprendre combien de disques de l’ensemble doivent être présents et en état de fonctionnement.
- RAID 0 requiert au minimum deux disques et est le seul niveau abordé qui n’offre aucune redondance. Les données sont écrites en blocs séquentiels sur tous les disques de l’ensemble, offrant de hautes performances en lecture et écriture. Cependant, l’inconvénient de cette architecture est l’absence totale de protection : la défaillance d’un seul disque rend immédiatement l’ensemble illisible et toutes les données inaccessibles.
- RAID 5 est une solution plus protégée et nécessite au minimum trois disques. En plus des données elles-mêmes, le système écrit des blocs de parité répartis de manière homogène entre tous les disques de l’ensemble. En cas de défaillance d’un disque, ces contrôles de parité sont utilisés pour reconstruire mathématiquement l’information perdue à partir des données des appareils restants en bon état. Ainsi, l’ensemble reste pleinement opérationnel jusqu’au remplacement du disque défectueux.
- RAID 6 est le niveau le plus résilient abordé et nécessite au minimum quatre disques. Contrairement au RAID 5, deux ensembles indépendants de sommes de contrôle sont calculés et stockés ici, permettant à l’ensemble de tolérer la défaillance simultanée de deux disques sans perdre l’accès aux données. Cette caractéristique fait du RAID 6 un choix optimal pour les environnements où la fiabilité du stockage est une priorité.

ÉTAPE 2. Connexion des disques à l’ordinateur
Les disques peuvent être connectés à un ordinateur de plusieurs manières selon le matériel disponible.
L’option la plus simple et la plus fiable est la connexion via SATA directement à la carte mère. Cela fournit une vitesse maximale de transfert de données et une latence minimale lors des opérations de lecture.
Si la carte mère ne dispose pas d’assez de ports SATA, un adaptateur PCIe–SATA peut être utilisé pour connecter quatre disques ou plus simultanément.
Pour une connexion rapide sans ouvrir le boîtier, les stations d’accueil USB externes ou les adaptateurs SATA–USB sont pratiques. Cependant, cette option offre des vitesses de transfert de données plus faibles, ce qui peut être perceptible lors du travail avec de gros volumes de données.

ÉTAPE 3. Travail avec des images de disques
Une attention particulière doit être portée au travail avec des images de disques. Cette approche est particulièrement pertinente lorsque les disques sont physiquement endommagés ou qu’il existe un risque de détérioration supplémentaire.
Dans les situations où il est techniquement impossible de connecter tous les disques nécessaires à la récupération à un ordinateur en même temps, par exemple en raison d’un manque de ports libres, vous pouvez utiliser la méthode de création d’images de ces disques.
Vous pouvez connecter les disques au système un par un, créer des images à partir d’eux, puis charger tous les fichiers résultants dans l’application Hetman RAID Recovery. L’utilitaire travaillera avec les images montées exactement comme avec des disques physiques réels, vous permettant de reconstruire entièrement un ensemble virtuel et d’en extraire les données nécessaires.
Pour créer une image, lancez l’application, sélectionnez le disque souhaité dans la liste et cliquez sur Enregistrer le disque. Dans la boîte de dialogue qui apparaît, spécifiez la destination du fichier.

Notez que la taille de l’image sera égale à la capacité totale du disque source, indépendamment de la quantité de données qu’il contient. Par conséquent, assurez-vous au préalable que le stockage cible dispose d’un espace libre suffisant.
Une fois l’image enregistrée, allez dans le menu principal et sélectionnez Monter le disque. Dans la liste des types, choisissez Images disque brutes et chargez le fichier.

Elle apparaîtra dans la liste des périphériques aux côtés des disques connectés physiquement.
S’il y a plusieurs disques problématiques, répétez cette procédure pour chacun d’eux.
Après que tous les composants de l’ensemble sont présents dans le système, soit physiquement soit sous forme d’images, le programme détectera automatiquement la configuration RAID et affichera sa structure prête pour l’analyse et la récupération.

ÉTAPE 4. Détection automatique du RAID
Considérons un algorithme d’action pour les scénarios de perte de données les plus courants. Nous commencerons par les pannes matérielles — arrêt complet du matériel du serveur, défaillance de composants internes ou dommages à des disques individuels de l’ensemble. Ces situations entraînent le plus souvent l’arrêt de la détection de l’ensemble par le système d’exploitation et la perte totale d’accès aux données.
Cette catégorie inclut également les défaillances critiques d’OpenMediaVault lui‑même — situations où le système ne démarre pas ou fonctionne incorrectement après une mise à jour ou une erreur système. Dans de telles circonstances, le seul moyen d’accéder aux disques est de les connecter à un autre ordinateur, en contournant l’environnement endommagé.
Un groupe distinct concerne les erreurs utilisateur. La plus typique est la suppression accidentelle de fichiers à l’aide de Maj + Suppr, qui supprime les données de manière permanente sans les placer dans la corbeille. Bien qu’une telle perte semble irréversible, dans la plupart des cas l’information peut être récupérée avec un logiciel spécialisé puisque les données restent physiquement sur le disque jusqu’à ce qu’elles soient écrasées par de nouveaux fichiers.
Pour résoudre ces problèmes, nous utiliserons Hetman RAID Recovery — un logiciel spécialisé conçu pour la reconstruction automatique et manuelle des ensembles endommagés et l’extraction sécurisée des fichiers.
L’avantage principal de cet outil est qu’il permet une récupération réussie même en l’absence totale du serveur NAS d’origine ou de la carte mère sur laquelle l’ensemble a été créé.
L’utilitaire est multiplateforme et entièrement fonctionnel dans les environnements Linux et macOS. Dans cette vidéo, nous réaliserons l’opération de récupération en utilisant le système d’exploitation Windows 11.
Passons à une démonstration pratique de récupération après une panne matérielle du serveur en prenant pour exemple un ensemble RAID 5 composé de trois disques. Pour RAID 0 et RAID 6, la procédure est entièrement identique, ainsi les étapes décrites sont universelles pour toutes les configurations prises en charge.
Après avoir connecté physiquement les disques retirés à un ordinateur sous Windows 11, ouvrez d’abord l’utilitaire système Gestion des disques. Assurez‑vous que tous les disques sont détectés par le système au niveau matériel.
Très important : si Windows propose d’initialiser ou de formater ces disques — refusez cette action. Toute initialisation écrasera les métadonnées et provoquera des dommages irréversibles à la structure de votre ensemble.

Après que la reconstruction automatique soit terminée, le programme affichera l’ensemble sur l’écran principal en indiquant le type, la taille totale et le système de fichiers.

Pour commencer la recherche de données, sélectionnez n’importe quel disque de cet ensemble et lancez le mode Analyse rapide. Le programme analysera les métadonnées et les répertoires du système de fichiers, détectera les éléments perdus et évaluera leur état.

À la fin de l’opération, l’écran affichera tout le contenu de l’ensemble disponible pour la récupération, et la fonction d’Aperçu permettra de vérifier l’intégrité des fichiers trouvés. Pour finaliser le processus, sélectionnez les fichiers nécessaires et cliquez sur Récupération dans le menu principal.

Spécifiez la destination sur un autre disque sain et confirmez l’action. Le programme préservera la structure des dossiers et les attributs des fichiers d’origine. Une fois la copie terminée, cliquez sur Terminer — les données récupérées seront disponibles pour une utilisation ultérieure.

Si le programme n’a pas pu reconnaître automatiquement l’ensemble ou si le résultat de l’Analyse rapide est insuffisant, utilisez l’Analyse complète, qui effectue une recherche plus approfondie avec la possibilité de spécifier manuellement les systèmes de fichiers utilisés dans l’ensemble.
ÉTAPE 5. Reconstruction manuelle du RAID
Les échecs survenant lors de l’extension de l’ensemble, la suppression de la configuration ou l’initialisation accidentelle des disques lors de l’installation d’un nouveau système d’exploitation entraînent généralement des dommages critiques aux superblocs. Étant donné que les métadonnées de service sont effacées, la détection automatique de la structure de stockage devient impossible. Dans de tels cas complexes, vous devez utiliser le module Constructeur RAID intégré à Hetman RAID Recovery.
Cet outil permet de recréer manuellement la géométrie exacte de l’ensemble. Vous pouvez spécifier vous‑même les paramètres clés : ordre correct des disques, taille de la bande (stripe), décalage de début des données (offset) et type d’algorithme de parité. En construisant l’ensemble manuellement, le programme ignore les informations de service endommagées et assemble virtuellement le volume logique directement à partir des vestiges du système de fichiers, permettant ainsi l’extraction des données même après un écrasement partiel.
Considérons un exemple pratique de récupération d’un ensemble RAID 6 de quatre disques où deux disques ont échoué simultanément ou l’ensemble a été formaté accidentellement. Le RAID 6 est spécifiquement conçu pour de telles situations — la double parité permet la récupération même lorsque deux disques sont perdus simultanément. Cependant, la réussite de la récupération dépend directement de la précision de la reconstitution de la configuration d’origine de l’ensemble, car dans ces cas le programme peut ne pas être capable de détecter automatiquement la structure.

Pour la reconstruction dans cette situation, utilisez le Constructeur RAID en mode manuel où vous devez spécifier l’ordre des disques, la taille de la bande et les paramètres de parité.

Pour le RAID 5, la séquence de travail avec le Constructeur RAID est similaire, mais il tolère la perte d’un seul disque. Dans le cas du RAID 0, la récupération après la perte d’un disque par des méthodes logicielles est impossible car ce niveau ne contient aucune redondance.
Pour fonctionner en mode manuel, le Constructeur RAID requiert la connaissance préalable des paramètres de base de l’ensemble. Dans notre exemple, les valeurs suivantes sont utilisées :
- type de disposition des bandes – Left Synchronous P+Q,
- taille de la bande – 512 KB,
- taille du secteur – 512 octets.

Ces paramètres sont spécifiques à chaque configuration et peuvent différer en fonction des réglages utilisés lors de la création de l’ensemble dans OpenMediaVault. Si les valeurs exactes sont inconnues, elles peuvent être déterminées par essais directement dans le programme ; le Constructeur RAID permet d’itérer les options et d’évaluer les résultats avant de lancer une analyse complète.
Dans la fenêtre du constructeur, déplacez les disques requis du panneau Disques disponibles vers la liste Disques sélectionnés. Il est essentiel de conserver strictement leur ordre matériel d’origine, sinon l’ensemble logique sera assemblé incorrectement et la récupération des fichiers sera impossible.

Si un disque particulier est physiquement absent ou illisible, utilisez la fonction Ajouter un disque vide. Le disque vide virtuel créé doit être placé exactement à l’emplacement du disque manquant. Cela permet aux algorithmes du programme de calculer correctement les fragments de données manquants à partir des supports restants en état de fonctionnement.
Dans certaines configurations d’ensemble, les données réelles du système de fichiers ne commencent pas au tout début du disque mais avec un décalage — un certain nombre d’octets occupés par une zone de service. Si cette information est endommagée ou manquante, le programme ne peut pas déterminer automatiquement où commence le système de fichiers et nécessite la saisie manuelle de cette valeur.
Le paramètre s’appelle Décalage et indique la position exacte de début des données sur le disque. S’il est saisi incorrectement ou laissé vide, le programme ne détectera soit pas du tout le système de fichiers, soit affichera une structure de répertoires incorrecte avec des fichiers manquants.
Dans notre exemple, la valeur de Décalage est de 135 266 304 octets — ce nombre doit être saisi manuellement pour chaque disque physique lors de la reconstruction de l’ensemble dans le Constructeur RAID.

Si certains paramètres de l’ensemble sont inconnus, ils peuvent être déterminés directement par essais dans le programme. La fenêtre d’Aperçu sert de guide : des valeurs correctement sélectionnées aboutiront à une partition avec un système de fichiers détecté et une structure de répertoires lisible. C’est le principal indicateur que la logique de l’ensemble a été correctement reproduite.
Pour simplifier ce processus, le programme propose une fonction Détecter automatiquement. Elle itère automatiquement les combinaisons possibles de paramètres — ordre des disques, taille de la bande et décalage — et détermine la configuration la plus probable.

Ce mode est indispensable lorsque toutes les informations techniques relatives à l’ensemble sont complètement perdues. Le scan et la vérification de millions de combinaisons prennent généralement beaucoup plus de temps comparé à une saisie manuelle simple des paramètres.
La durée totale de cette opération dépend directement des capacités des disques et des performances de votre PC. Cependant, l’attente est pleinement justifiée par la probabilité maximale de réussite de la récupération de données dans les scénarios de destruction de stockage les plus complexes.
Après avoir saisi tous les paramètres, cliquez sur Ajouter — l’ensemble apparaîtra à l’écran principal du programme et sera prêt pour l’analyse et la récupération des fichiers.

Une fois l’ensemble reconstruit apparu dans la liste des périphériques, vous pouvez lancer l’analyse. Selon la cause de la perte de données — défaillance de configuration, défaillance de disque ou écrasement accidentel des métadonnées de l’ensemble — commencez par une Analyse rapide. Le programme analysera rapidement les métadonnées du système de fichiers et affichera la structure existante des dossiers et fichiers.

Avant de commencer la récupération, utilisez la fonction d’Aperçu pour vérifier la lisibilité et l’intégrité des fichiers requis.
Si le résultat de l’Analyse rapide n’est pas satisfaisant ou si le système de fichiers est gravement endommagé, lancez l’Analyse complète. Ce mode effectue une analyse approfondie de l’espace total de l’ensemble et peut retrouver des fichiers même dans des cas complexes.
Après la fin de l’analyse, marquez les répertoires et fichiers que vous souhaitez restaurer et cliquez sur Récupération.

Dans la boîte de dialogue, spécifiez le chemin d’enregistrement sur un disque séparé et confirmez l’action en cliquant de nouveau sur Récupération. Après l’achèvement de l’opération, le programme indiquera la réussite de la récupération des données.
Conclusion
Malgré la grande fiabilité des ensembles RAID logiciels basés sur mdadm utilisés dans OpenMediaVault, ils ne garantissent pas une protection absolue contre la perte de données. La défaillance d’un ou plusieurs disques, la détérioration des métadonnées de l’ensemble, des erreurs lors de la reconstruction du RAID ou la suppression accidentelle de fichiers peuvent rendre les informations inaccessibles.
Dans la plupart des cas, les données des ensembles RAID 0, RAID 5 et RAID 6 créés sur OpenMediaVault peuvent être récupérées avec succès. Les points clés sont : ne pas écrire de nouvelles données sur les disques, connecter correctement tous les disques à un ordinateur et utiliser des outils spécialisés capables de détecter automatiquement les paramètres des ensembles mdadm et de restaurer leur structure.
Des actions rapides et appropriées augmentent significativement les chances d’une récupération de données réussie. Les sauvegardes régulières des données importantes restent la méthode la plus efficace pour se protéger contre les conséquences de toute panne ou défaillance matérielle.







