Wiederherstellen von Daten von einem RAID 0-Array

4

Ich habe ein Intel-Software-RAID-0-Setup mit zwei 500-GB-Festplatten (dh "fakeraid"). Die Metadaten auf einem der Datenträger sind verloren gegangen, und das Array wird nicht mehr aktiviert.

Ich kenne die Reihenfolge der Festplatten, die Stripe-Größe und die Gesamtgröße des RAID-Sets. Gibt es eine Möglichkeit, anhand dieser Informationen entweder dmraid, mdadm oder etwas anderes zum Aktivieren des Arrays zu zwingen, damit ich (hoffentlich) so viele Daten wie möglich sichern kann, bevor die fehlerhafte Festplatte vollständig ausfällt?

BEARBEITEN:

Ich sollte wahrscheinlich darauf hinweisen, dass das RAID-Volume nicht mit MBR, sondern mit GPT partitioniert wurde. Daher sollte es möglich sein, die Partitionstabelle aus der Sicherung wiederherzustellen, auch wenn sie beim erneuten Aktivieren des Arrays beschädigt wird.

Robinjam
quelle

Antworten:

2

Ich habe es selbst herausgefunden (Entschuldigung, ich hätte wahrscheinlich ein bisschen mehr herumstöbern sollen, bevor ich diese Frage gestellt habe, aber ich war ein bisschen paranoid, weil ich irgendetwas kaputt gemacht habe).

Bitte beachten Sie, dass dies nur funktioniert hat, weil ich eine GUID-Partitionstabelle habe. Ab diesem Tag werde ich dies als Beispiel dafür verwenden, wie erstaunlich GPT ist.

  1. Starten Sie den Computer neu und geben Sie die RAID-Konfiguration ein (Strg-I)
  2. Zerstören Sie das RAID-Array und erstellen Sie es mit derselben Stripe- und Array-Größe wie zuvor neu
  3. Booten Sie eine Ubuntu Live-CD
  4. Füge das Universum zu /etc/apt/sources.list hinzu
  5. Installieren Sie gdisk
  6. Verwenden Sie gdisk, um den GPT-Header und die Partitionstabelle aus der Sicherung am Ende der Festplatte wiederherzustellen
  7. Neustart, alle meine Sachen sind zurück!
Robinjam
quelle