Frage:
Kernel-Panik, Root-Fs können nach dem Neustart nicht auf einem unbekannten Block bereitgestellt werden
Torvero
2013-01-06 16:22:22 UTC
view on stackexchange narkive permalink

Mein Raspberry Pi hostet seit einigen Tagen eine kleine Site von zu Hause aus, und alles hat einwandfrei funktioniert.

Es ist völlig kopflos, daher verwende ich SSH für alles.

Als ich heute Morgen aufwachte, konnte ich mich nicht über SSH anmelden, aber die Seite funktionierte immer noch einwandfrei. Ich habe das Gerät aus- und wieder eingeschaltet und konnte es erneut versuchen.

Also habe ich meinen Pi über HDMI an meinen Fernseher angeschlossen und die Warnung im Titel gesehen:

Nicht möglich um root fs auf unbekanntem Block (179,2) zu mounten

Danach habe ich meine SD-Karte (4 GB) in meinen Computer eingelegt, jedoch in Nemo (Linux Mint 14) nur die 59 MB (Boot) -Partition werden angezeigt.

Wenn ich die Karte vollständig löschen und Raspbian Wheezy wieder einsetzen muss, kann ich auf die / -Partition zugreifen und meine Dateien zurückerhalten (ich hatte keine). Noch keine Backups erstellt)?

Drei antworten:
#1
+4
recantha
2013-01-06 20:37:31 UTC
view on stackexchange narkive permalink

Probieren Sie das Verfahren aus, über das ich in meinem Blog geschrieben habe: in meinem Blog

Ich habe es hier kopiert und eingefügt: Dies ist mir einige Male passiert. und es ist kein schönes Problem, sich selbst zu finden. Ihr Computer startet nicht. Alle Ihre Dateisystemprüfungen zeigen an, dass Sie einen schlechten Superblock haben, aber Sie können anscheinend nicht finden, wie Sie ihn beheben können. Nun, hier ist

Dieses Handbuch ist für ext4, obwohl ich erklären werde, wie andere Dateisysteme auf dem Weg geheilt werden können. Der einfachste Weg, dies alles auszuführen, ist das Herunterladen und Brennen einer Kopie von Parted Magic, da Ihr Computer zu diesem Zeitpunkt wahrscheinlich nicht startet. Wenn Sie davon starten, greifen Sie auf eine Reihe nützlicher Tools zu.

Stellen Sie zunächst fest, um welche Partition es sich handelt.

  sudo fdisk -l  

Im obigen Abschnitt werden alle Partitionen auf allen Laufwerken Ihres Computers aufgelistet. Um eine verlorene Partition wiederherzustellen, benötigen Sie Testdisk. Testdisk ist in Parted Magic enthalten, und auf ihrer Website finden Sie eine großartige Anleitung. Dazu benötigen wir jedoch nur die Partitionsnummer, z. B. / dev / sda3 oder / dev / hdb1 .

Stellen Sie nun sicher, dass Ihr Superblock vorhanden ist ist das Problem, indem Sie eine Dateisystemprüfung starten und xxx durch Ihren Partitionsnamen ersetzen. Hier können Sie ext4 in ext3 oder ext2 ändern, um es an das Dateisystem anzupassen.

  sudo fsck.ext4 -v / dev / xxx  

Wenn Ihr Superblock Ist dies beschädigt, sieht die Ausgabe folgendermaßen aus:

  fsck / dev / sda5fsck 1.41.4 (27.01.2009) e2fsck 1.41.4 (27.01.2009) fsck.ext4: Group Deskriptoren sehen schlecht aus ... versuchen Backup-Blöcke ... fsck.ext4: Falsche magische Zahl im Superblock beim Versuch, / dev / sda5 zu öffnen  

Der Superblock konnte nicht gelesen werden oder funktioniert nicht kein korrektes ext4filesystem beschreiben. Wenn das Gerät gültig ist und wirklich ein ext4-Dateisystem enthält (und nicht swap oder ufs oder etwas anderes), ist der Superblock beschädigt, und Sie können versuchen, e2fsck mit einem alternativen Superblock auszuführen: e2fsck -b 8193 <device>

Lassen Sie uns nun herausfinden, wo Ihre Superblock-Backups aufbewahrt werden:

  sudo mke2fs -n / dev / xxx  

Unten in dieser Ausgabe. sollte eine Liste der Backups sein

  Superblock-Backups, die in Blöcken gespeichert sind: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208  

Du bist fast da. Stellen Sie abschließend den Superblock aus der Sicherung wieder her und ersetzen Sie die x erneut durch Ihren Partitionsnamen und block_number durch den ersten Sicherungs-Superblock.

  sudo e2fsck -b blocknummer / dev / xxx  

Starten Sie jetzt neu und Ihr Superblock sollte repariert sein. Wenn dies nicht der Fall ist, wiederholen Sie die Schritte, stellen Sie jedoch einen anderen Backup-Superblock wieder her.

Zuerst würde dies nicht funktionieren, aber später, nachdem ich die SD-Karte formatiert hatte, wurde mir klar, dass ich den falschen Partitionsnamen angegeben hatte. Ich werde dieses Lesezeichen behalten, falls in Zukunft etwas Ähnliches passiert.
Exzellente Beratung. Folgen Sie ihm einfach bis zum Brief und bringen Sie meine problematische SD-Karte wieder zum Laufen. Ich habe eine kostenlose "SystemRescueCd" auf einem USB-Stick verwendet, den ich zufällig anstelle von "Parted Magic" hatte. Vielen Dank!
#2
+2
M Noit
2013-01-06 17:54:12 UTC
view on stackexchange narkive permalink

Trotz seines Namens ist photorec ein recht allgemeines Tool zum Wiederherstellen vieler Dateitypen auf einer verlorenen Partition. Ich gehe davon aus, dass "Website" bedeutet, dass Sie Textkonfigurationsdateien wiederherstellen müssen.
Verwenden Sie es zuvor Überschreiben Ihrer Daten mit einem neuen Bild.

photorec ist mit testdisk on debian verpackt. Sollte irgendwo auf Mint lauern.

Vielen Dank, ich konnte eine große Anzahl meiner Dateien wiederherstellen, aber nicht alle. Ich werde die SD-Karte neu formatieren und Raspbian Wheezy wieder einsetzen. Obwohl ich nicht alle meine Dateien zurückbekommen habe, war es definitiv eine gute Erfahrung für mich und ich werde Backups höher auf meine Prioritätenliste setzen.
#3
  0
vipulkapoor
2018-08-10 12:47:26 UTC
view on stackexchange narkive permalink

Dieses Panikproblem tritt hauptsächlich aufgrund nicht gut formatierter oder falscher Partitionen (der SD-Karte) auf.

Dies kann mit der GParted-Software behoben werden, die die SD-Karte korrekt formatiert.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...