mdadm: Array fautif, comment récupérer le plus possible?


1

J'ai un RAID5 avec 4 disques dans mon PC. Tous étaient en bonne santé (et le RAID lui-même) avant.

J'ai essayé d'installer Windows 8.1 qui crée automatiquement cette partition "SystemReserved". Le programme d’installation a décidé qu’un bon endroit pour placer cette partition sans demander à l’utilisateur, est l’un des périphériques RAID. (Ne même pas commencer à pester ...)

Alors je suis coincé avec: 3 périphériques RAID qui fonctionnent parfaitement. (Pour autant que je pense, et théoriquement logique) 1 RAID-Device qui a une table de partition et une partition NTF avec 350 Mo

Ce que j'ai fait était: Définissez ledit disque sur "défectueux"

   mdadm -f /dev/md0 /dev/sdc

Suppression dudit disque de raid

   mdadm -r /dev/md0 /dev/sdc

Ensuite, j'ai essayé de supprimer la partition à l'aide de gparted afin de la ramener à "l'espace inutilisé", car je n'ai pas de partition sur ces disques. Ce qui au début avait l'air bien.

Suppression du superbloc afin qu'il ressemble à un nouveau lecteur

    mdadm --zero-superblock /dev/sdc

Puis j'ai rajouté le disque dans le RAID

    mdadm --manage -a /dev/md0 /dev/sdc

En vérifiant le fichier / proc / mdstat, il semblait que tout était revenu à la normale et que la synchronisation de la base de données était synchronisée.

Mais en essayant de monter je reçois:

    mount: Stale NFS file handle

dmesg me dit:

    EXT3-fs (md0): error: get root inode failed

maintenant, j’ai lancé à nouveau et assez bizarre: sdc a toujours cette partition de 350 Mo. Aussi, quand je cherche le md0-RAID, gparted a une partition:         / dev / md0p1 (système de fichiers inconnu, 350 Mo)

Le reste est marqué comme non alloué.

Il y a des données très précieuses (données personnelles d'enfance et autres) et je serais tellement heureuse de ne pas perdre cela Alors vous comprendrez peut-être que je suis actuellement en train d’effrayer de faire quelque chose par moi-même… Je redéfinis maintenant le sdc sur défectueux, donc je peux toujours garder la plupart des données laissées sur 3 appareils

Ma question: Des idées pour lesquelles le md0 a maintenant une partition? cela ne devrait pas arriver non? parce que c’était sur sdc UNIQUEMENT, et non sur l’ensemble du raid et que Windows n’a pas été en mesure de voir le RAID, mais uniquement les périphériques individuels. Deuxième question: comment puis-je résoudre ce problème? Je veux dire des idées sur la façon de procéder pour perdre le moins possible?

Si vous avez besoin de journaux ou d'informations supplémentaires, il suffit de demander! Merci beaucoup déjà!

MODIFIER: sortie de / proc / mdstat:

 Personalities : [raid6] [raid5] [raid4] 
 md0 : active raid5 sdd[1] sdc[4](F) sde[3] sdf[2]
  4395415488 blocks level 5, 64k chunk, algorithm 2 [4/3] [_UUU]

 unused devices: <none>

1
Je pense qu'il est temps de restaurer à partir de vos sauvegardes.
Michael Hampton

Quelle est la sortie de cat /proc/mdstat
Mark Wagner

Malheureusement, aucune sauvegarde, / proc / mdstat est dans le post original en tant que EDIT.
tynx

Rappel obligatoire que RAID n'est pas une sauvegarde . Le RAID vous permet de rester opérationnel malgré certains types de pannes matérielles, mais ce n'est pas une forme de sauvegarde.
David Schwartz

S'agit-il d'un RAID matériel ou logiciel? Maintenant, si vous avez 3 disques de travail sur 4 avec RAID 5, vous devrait être capable de reconstruire. S'il s'agit d'un RAID 5 matériel, vous devriez pouvoir remplacer le disque défectueux et le contrôleur RAID devrait le reconstruire automatiquement. La partition n'est pas pertinente pour un RAID. Sinon, essayez la démo de RStudio (avec des limitations) et, si cela fonctionne, obtenez la version complète. Vous aurez besoin d'un endroit pour migrer les données afin d'acheter des disques durs supplémentaires.
cybernard
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.