FileFix Ultimate
Français

Comment reconstruire virtuellement un RAID logiciel et récupérer ses fichiers

Quand une grappe RAID refuse de s’assembler, ses fichiers peuvent souvent être récupérés en la reconstruisant virtuellement à partir d’images de ses disques membres. FileFix Ultimate assemble des membres RAID 0, RAID 1, RAID 5 ou JBOD en un lecteur virtuel en lecture seule, recalcule un disque RAID 5 manquant à partir de la parité et vous laisse analyser ce lecteur comme n’importe quel autre. Travaillez sur des images de tous les membres, jamais sur les originaux, et sachez d’emblée que RAID 6 et RAID 10 ne sont pas pris en charge.

Dernière mise à jour:

Que faire tout de suite

  1. Cessez d’utiliser la grappe, notez la position de chaque disque et ne lancez ni reconstruction ni initialisation.
  2. Créez une image de chaque disque membre sur un stockage séparé qui ne fait pas partie de la grappe.
  3. Dans Reconstruction RAID, ajoutez les images, lancez Détecter les paramètres puis cliquez sur Assembler le RAID virtuel.

Reconstruire la grappe et récupérer les fichiers

  1. Étiqueter et imager chaque membre

    Inscrivez sur chaque disque son numéro de baie ou de port avant de le retirer. Puis, dans Santé et outils du disque, ouvrez Image du disque et créez une image de chaque membre avec Créer une image du disque (ignorer les secteurs défectueux). Enregistrez les images sur un disque étranger à la grappe, assez grand pour toutes.

  2. Ouvrir Reconstruction RAID et ajouter les images

    Dans Santé et outils du disque, ouvrez l’onglet Reconstruction RAID, ou utilisez Reconstruire un RAID à partir de ses disques sur l’écran d’accueil. Cliquez sur Ajouter une image… pour chaque membre. Si vous connaissez l’ordre d’origine, ajoutez-les dans cet ordre ; l’ordre de la liste est celui de la grappe.

  3. Signaler un disque RAID 5 manquant

    Si un membre d’un RAID 5 est mort ou illisible, cliquez sur Ajouter un disque manquant et placez-le à la position de ce disque. L’application recalcule son contenu à partir de la parité des autres membres. Un disque sorti de la grappe bien avant la panne doit lui aussi être traité comme manquant.

  4. Lancer Détecter les paramètres

    Cliquez sur Détecter les paramètres. Si des métadonnées RAID Linux (mdadm) sont trouvées, leurs niveau, taille de bande, disposition et ordre sont proposés en premier. Sinon, l’application essaie des combinaisons courantes de niveau, taille de bande, disposition de parité et ordre des disques, et note chacune selon que les structures du système de fichiers tombent au bon endroit.

  5. Vérifier la meilleure correspondance ou saisir les valeurs

    Examinez la meilleure correspondance et son score, puis appliquez ces paramètres. Si rien n’a pu être confirmé, saisissez les valeurs que vous connaissez, comme la taille de bande de l’ancien contrôleur, et indiquez un décalage de départ pour les disques dont les données ne commencent pas au premier secteur.

  6. Assembler le RAID virtuel

    Cliquez sur Assembler le RAID virtuel. Si les paramètres sont bons, le résultat affiche le système de fichiers trouvé, par exemple NTFS ou ext4. Si aucun n’est trouvé, l’ordre, la taille de bande ou la disposition est probablement faux ; essayez une autre proposition avant d’analyser.

  7. Analyser et enregistrer hors de la grappe

    Cliquez sur Analyser ce RAID et récupérez les fichiers comme depuis n’importe quel lecteur. Pour l’enregistrement, choisissez un dossier qui ne se trouve sur aucun disque membre ; l’application vérifie chaque membre et bloque l’enregistrement dessus.

Ce que signifient les paramètres RAID

Cinq paramètres déterminent l’assemblage des membres. Le niveau dit comment les données sont réparties : le RAID 0 répartit en bandes sans redondance, le RAID 1 duplique, le RAID 5 répartit avec un bloc de parité par rangée et le JBOD met simplement les disques bout à bout. La taille de bande, ou taille de bloc, est la quantité de données écrite sur un disque avant de passer au suivant ; 64 Ko, 128 Ko et 512 Ko sont des valeurs courantes.

En RAID 5, la disposition de parité indique où se trouve le bloc de parité dans chaque rangée. Il existe quatre variantes classiques, gauche et droite, symétrique et asymétrique, et le RAID logiciel Linux utilise gauche symétrique par défaut. L’ordre des disques et le décalage de départ, c’est-à-dire l’endroit où commencent les données sur chaque disque, complètent le tableau. Une seule valeur fausse donne en général un volume qui paraît vide ou corrompu.

Comment un disque RAID 5 manquant est reconstitué

Dans chaque rangée d’un RAID 5, le bloc de parité est le XOR des blocs de données. S’il manque un bloc, le XOR de tous les autres le redonne exactement. C’est pourquoi un RAID 5 survit à la perte d’un disque quelconque, et pourquoi l’application peut reconstituer à la volée le membre manquant pendant l’analyse. Avec deux membres manquants, l’équation a deux inconnues et ne peut pas être résolue.

Le calcul ne fonctionne que si tous les membres restants sont à jour. Un disque sorti de la grappe quelques jours plus tôt paraît sain mais contient des blocs anciens, et l’utiliser produit des fichiers abîmés sans avertissement. En cas de doute, refaites l’assemblage une fois avec ce disque marqué manquant et comparez les résultats.

Contrôleurs matériels et autres types de grappes

Les métadonnées écrites par les contrôleurs RAID matériels ne sont pas lues, l’application ne peut donc pas y prendre les paramètres. La détection automatique fonctionne malgré tout à partir des données elles-mêmes, et l’écran de configuration ou la documentation du contrôleur indique souvent la taille de bande et l’ordre. Certains contrôleurs réservent une zone au début de chaque disque, et c’est à cela que sert le décalage de départ.

Le RAID 6, le RAID 10 et les grappes dont le volume est en Btrfs, ZFS ou ReFS sortent de ce que l’application peut reconstruire ou lire. Pour un NAS avec un volume ext4, le guide dédié aux disques RAID de NAS décrit les étapes propres au NAS.

Quand une reconstruction virtuelle échoue

  • La grappe est en RAID 6 ou RAID 10, ou le volume qu’elle contient est en Btrfs, ZFS, ReFS ou APFS.
  • Deux membres ou plus d’un RAID 5 manquent, ou n’importe quel membre d’un RAID 0.
  • Un membre cliquette, n’est pas détecté ou ne peut pas être imagé ; un laboratoire est la voie la plus sûre.
  • La grappe a été initialisée ou reconstruite avec de mauvais paramètres après la panne, et des données ont été écrasées.

Ce que fait FileFix Ultimate

  • Reconstruit virtuellement RAID 0, 1, 5 et JBOD depuis des images ou des disques, sans écrire sur aucun membre.
  • Prend en charge les quatre dispositions de parité RAID 5 et un décalage de départ par membre.
  • Détecte les métadonnées mdadm et note les autres dispositions d’après les structures de système de fichiers trouvées.
  • Recalcule un membre RAID 5 manquant par parité et bloque l’enregistrement sur tout membre.

FileFix Ultimate est gratuit pour un usage personnel, fonctionne hors ligne et n’écrit jamais sur le lecteur à partir duquel vous récupérez les données. L’usage professionnel nécessite une licence d’un an par PC. Vérifiez la signature avant de l’exécuter.

Questions fréquentes

Quelle taille de bande essayer en premier ?

Laissez d’abord Détecter les paramètres tester les tailles courantes. Si vous la saisissez vous-même, 64 Ko et 512 Ko sont des valeurs par défaut fréquentes, et les réglages de l’ancien contrôleur ou du NAS conservent souvent la vraie valeur.

Que représente le score de correspondance ?

Il reflète combien de structures du système de fichiers, comme les secteurs d’amorçage et les entrées de répertoire, apparaissent là où une combinaison les attend. Un score nettement supérieur aux autres est bon signe, mais le vrai test est que le RAID assemblé affiche un système de fichiers aux dossiers cohérents.

Peut-on récupérer un RAID matériel dont le contrôleur a lâché ?

Souvent, si le niveau est RAID 0, 1 ou 5 et que les disques sont sains. Imagez les disques, ajoutez-les dans l’ordre des ports et lancez Détecter les paramètres ; saisissez la taille de bande de la documentation du contrôleur si la détection ne peut pas la confirmer.

Quand faut-il un décalage de départ ?

Quand les données de la grappe ne commencent pas au premier secteur de chaque disque, par exemple parce qu’un NAS ou un contrôleur y garde une zone système. Les métadonnées mdadm le fournissent automatiquement ; sinon, l’application invite à vérifier les décalages si aucun système de fichiers n’apparaît.

Partager cette page