FreeBSD, gmirror, abgehacktes Disklabel oder so

573
tip120

Okay, hier ist meine Situation:

Ich hatte eine gmirror-Instanz für zwei 2-TB-Laufwerke, ad4 und ad6, eingerichtet.

Gestern beschloss mein System, den Neustart abzulehnen, und beschwerte sich über ein Problem mit ad4. Die Fahrt schien aufwärts zu laufen und dann immer wieder herunterzufahren. Ich nahm an, dass es tot war, und der Server wurde heruntergefahren und entfernt. Ich ging zu RMA (es ist erst 7 ~ Monate alt) und die Seagate-Website benötigte einen Code, um SeaTools das Laufwerk analysieren zu lassen, um sicherzustellen, dass es vor dem RMAing fehlerhaft war. Also habe ich es in meine Windows-Maschine eingesteckt, um SeaTools auszuführen. SeaTools stürzte wiederholt bei mir ab. Nachdem ich den Fehler untersucht hatte, war die einzige Lösung, die ich finden konnte, das NTFS-Laufwerk neu zu formatieren und dann SeaTools auszuführen. Also tat ich und ging "huh", als das Format fertig war. Ich lief SeaTools, und das Laufwerk war gut.

Ich entschied, dass es sich um ein lockeres Stromkabel oder um ein Problem an einem anderen Ort auf meinem Server handeln musste. Daher entschied ich mich, das Laufwerk wieder einzubauen, gmirror das Array neu aufzubauen und nach anderen Ursachen zu suchen. So tat ich. Ungefähr 5 Minuten nach dem Booten habe ich den Gmirror-Status durchlaufen, und zu meinem Entsetzen sah ich "Gerät ad6 DEGRADED, Rebuilding". Als mir klar wurde, dass gmirror die NTFS-Partition mit all meinen Daten auf das Laufwerk spiegelte, schaltete ich den Computer aus und zog das Laufwerk an. Ich habe gmirror entladen und habe versucht, die Partition mit all meinen Daten zu mounten (ad6s1d), aber sie war weg. ad6 ist da, da es das Slice ist, ad6s1, aber die Partition ist nirgends zu finden.

Ich habe disklabel -w / dev / ad6 ausgeführt, um das Plattenlabel neu zu schreiben, und jetzt sitze ich hier mit scan_ffs und verzweifelt, diese Partition abzurufen, und alle Daten, die ich kann, die ich hoffe Der Großteil davon, da gmirror nur 1% des 2-TB-Laufwerks spiegelte, von denen 800 GB ~ verwendet wurden.

Ich suche nach Ratschlägen, wie ich meine Partition zurückbekommen kann.

Als ich das andere Mitglied des NTFS-Arrays formatiert habe, habe ich ein schnelles Format erstellt. Ich gehe davon aus, dass sich die Daten auch noch auf diesem Laufwerk befinden, obwohl ich überhaupt keine Ahnung habe, wie ich darauf komme.

0

1 Antwort auf die Frage

0
tip120

Ich habe es mit den folgenden Schritten selbst behoben.

  1. Löschen / Zerstören Sie das ad6s1-Slice mit gpart.
  2. Löschen / Zerstören Sie das Ad6-Geom mit gpart.
  3. Erstellen Sie sowohl das Geom als auch das Slice neu.
  4. Bearbeiten Sie das Disklabel und fügen Sie die Partition wieder hinzu.
  5. Montieren.

Die Partition ist gemountet und alle meine Dateien scheinen intakt zu sein, fsckbeschwert sich jedoch ziemlich laut über Soft-Updates, aber das Problem scheint gelöst zu sein.