Ich habe Freenas 8.2 verwendet und mich für ein Upgrade auf 9.2 entschieden. Alle scheinen gut zu laufen, zfs auf 28 aktualisiert und neu gestartet. Beim nächsten Start scheint es ewig zu dauern und irgendwann habe ich beschlossen, die Maschine auszuschalten. Ich denke, das hat das Problem verursacht.
Wenn ich versuche zu importieren, erhalte ich Folgendes:
[root @ freenas] ~ # zpool importieren Pool: vol4disks8tb ID: 12210439070254239230 Zustand: FEHLERHAFT Status: Auf den Pool wurde zuletzt von einem anderen System zugegriffen. Aktion: Der Pool kann aufgrund beschädigter Geräte oder Daten nicht importiert werden. Der Pool ist möglicherweise auf einem anderen System aktiv, kann jedoch mithilfe von importiert werden die '-f'-Flagge. Siehe: http://illumos.org/msg/ZFS-8000-EY config: vol4disks8tb FEHLERHAFTE beschädigte Daten raidz2-0 ONLINE gptid / 3d316d16-f53e-11e1-9da5-080027dfca8a ONLINE gptid / 3df02143-f53e-11e1-9da5-080027dfca8a ONLINE gptid / 3eb99e55-f53e-11e1-9da5-080027dfca8a ONLINE gptid / 3f91c723-f53e-11e1-9da5-080027dfca8a ONLINE [root @ freenas] ~ #
BEARBEITEN: Die Befehle "zpool import -f", "zpool import -f -F -n" und "zpool import -f -F" geben genau die gleiche Ausgabe wie der vorherige Befehl zurück.
EDIT # 2: Der Befehl "zpool import -f 12210439070254239230" wurde zurückgegeben
'vol4disks8tb' kann nicht importiert werden: E / A-Fehler Zerstören und erstellen Sie den Pool aus eine Sicherungsquelle.
Ich habe bisher die Vorschläge in dieser Antwort und das "Auto-Import-Volume" in der Weboberfläche von freenas ausprobiert, das diese Fehler in / var / log / messages schreibt:
8. Juli 14:46:06 freenas manage.py: [middleware.notifier: 3291] Das Importieren von vol4disks8tb [12210439070254239230] ist fehlgeschlagen mit: 'vol4disks8tb' kann nicht importiert werden: E / A-Fehler 8. Juli 14:46:06 freenas manage.py: [middleware.exceptions: 38] [MiddlewareError: Das Volume "vol4disks8tb" konnte nicht importiert werden. Weitere Informationen finden Sie im Poolstatus.]
Wenn Sie "zpool status" ausführen, wird "keine Pools verfügbar" zurückgegeben.
Die meisten Daten auf diesen Datenträgern sind mir egal, aber ich habe fast 15 Jahre Fotos auf diesen Datenträgern. Gibt es eine Möglichkeit, sie abzurufen? Bitte helfen Sie!
Antworten:
Zuerst sehen, was angezeigt wird
Möglicherweise wird der Pool jetzt importiert und ist für einen weiteren Import "beschäftigt". Wenn ja, Pool reparieren. Wenn nicht, folgen Sie allen unten.
Ich habe hier ein Dokument gefunden: http://docs.oracle.com/cd/E19253-01/819-5461/gbctt/index.html Sie sollten beschädigten Pool mit Autorepair importieren, indem Sie zuerst irgendwo eine Binärkopie erstellen. Kaufen Sie ein Laufwerk für zukünftige Backups. der Import wie folgt oben doc:
Sie sollten eine Nachricht mit einem E / A-Fehler erhalten, aber die beschriebenen Informationen haben die zuletzt geschriebenen Daten verloren. Sie müssen der Wiederherstellung zustimmen.
Wenn es nicht funktioniert, haben Sie leider alles verloren.
Ich habe deine letzte Chance gefunden. Schauen Sie sich die Seite an, dort ist ein Fehler mit Ihren Freenas beschrieben. http://forums.freenas.org/index.php?threads/zfs-pool-import-corrupted-data.7804/
quelle
Erstellen Sie zunächst Kopien dieser Datenträger auf Byte-Ebene.
Dann treten Sie sich dafür, dass Sie keine Offsite-Backups haben.
Haben Sie den
zpool import -f
von Ihrem System empfohlenen Befehl ausprobiert ?quelle