Ack, ich glaube ich habe es schlecht gemacht. Ich hatte einen Stromausfall auf einem RAID5-Array, der dazu führte, dass die Metadaten zwischen den Laufwerken inkonsistent waren.
Ich habe den Rat hier befolgt , außer dass ich bei fetten Fingern den Befehl --create ohne fehlenden Parameter ausführen musste. Wenn ich das Perl-Skript ausführe, das die verschiedenen Kombinationen durchläuft, kann ich kein Array bereitstellen. Ich habe mehrere Fragen:
Bin ich hier total durchgeknallt, kann ich sonst noch etwas tun? Die Laufwerke selbst scheinen in Ordnung zu sein. Hat der fehlende Parameter eine Chance, meine Daten wiederherzustellen?
Gibt es trotzdem kann ich einige Daten, aber die Laufwerke Montage? Ich bin nicht so vertraut damit, wie Daten über Festplatten verteilt werden, daher weiß ich nicht, ob es möglich ist, einige Dateien wiederherzustellen.
quelle
cat /proc/mdstat
?mdadm -D /dev/md0
(ersetzenmd0
durchmd255
oder was auch immer die entsprechende Nummer ist)? Was sind die ursprünglichen Komponenten des Arrays, welche sind schlecht geworden?mdadm -E /dev/sdXY
für jede Mitgliedsdiskette des entsprechenden Arrays veröffentlichen.Antworten:
Es tut mir leid, aber Sie haben gerade das sehr häufige Problem "Schreibloch" getroffen. Kurz gesagt, Sie haben keine Chance, Ihr Array wiederherzustellen. Weitere Informationen auf Wikipedia: http://en.wikipedia.org/wiki/RAID_5_write_hole
Teure RAID-Controller sind mit Batterien ausgestattet, um dieses Problem zu vermeiden.
Ich hoffe du hast ein Backup, das ist deine letzte Chance.
quelle