Ack, je pense que j'ai mal foutu. J'ai eu une panne de courant sur une matrice RAID5, ce qui a provoqué une incohérence des métadonnées entre les disques.
J'ai suivi les conseils ici, sauf qu'un cas de gros doigts m'a fait exécuter la commande --create sans paramètre manquant. L'exécution du script Perl qui permutait à travers les différentes combinaisons me rend incapable de monter un tableau. J'ai plusieurs questions:
Suis-je totalement foutu ici, puis-je faire autre chose? Les lecteurs eux-mêmes semblent bien. Le paramètre manquant a-t-il une chance de récupérer mes données?
Existe-t-il de toute façon que je peux obtenir des données, mais le montage des disques? Je ne suis pas très familier avec la façon dont les données sont réparties sur les disques, donc je ne sais pas s'il est possible de récupérer certains fichiers.
la source
cat /proc/mdstat
?mdadm -D /dev/md0
(remplacermd0
parmd255
ou quel que soit le nombre approprié)? Quels sont les composants d'origine du tableau, lesquels ont mal tourné?mdadm -E /dev/sdXY
pour chaque disque membre de la baie correspondante.Réponses:
Je suis désolé, mais vous venez de frapper le problème très commun appelé "trou d'écriture". En bref, vous n'avez aucune chance de récupérer votre baie. Plus d'informations sur Wikipedia: http://en.wikipedia.org/wiki/RAID_5_write_hole
Les contrôleurs RAID coûteux sont équipés de batteries pour éviter ce problème.
J'espère que vous avez une sauvegarde, c'est votre dernière chance.
la source