Antworten:
Erstens, warum bootet es nicht? Was zeigen die Lichter? Debuggen Sie es mit diesem Wiki
Das Problem könnte in der FAT-Partition liegen, die leicht durch Neuformatieren und Zurücksetzen der Dateien behoben werden kann (entweder mit Ihrem Image oder einem aus dem Web heruntergeladenen).
Wenn es sich um das Linux-Dateisystem handelt, reicht es fsck
möglicherweise aus , es auf ein Linux (sogar eine Live-CD) zu laden und auszuführen , um es wiederherzustellen.
Schließen Sie also die SD-Karte an, öffnen Sie eine Konsole und führen Sie dmesg
die Bezeichnung der zuletzt entdeckten Festplatte (Beispiel sdb
) aus, um festzustellen fdisk -l /dev/sdb
, welche Partitionen vorhanden sind. Das Linux sollte Linux heißen (Beispiel sdb2
). fsck /dev/sdb2
Zum Schluss das Dateisystem scannen und reparieren.
Wenn alles fehlschlägt, ist die SD möglicherweise fehlerhaft. Ich würde dd if=/dev/sdb of=file.img
(noch besser, dd_rescue /dev/sdb file.img
wenn Sie sie dd_rescue
installiert haben) eine Sicherungskopie der SD-Datei in einer Datei erstellen und versuchen, die Daten von dort wiederherzustellen, indem ich das Image auf einem Gerät mit losetup --find --show file.img
Arbeit transformiere .
Wenn das Dateisystem nicht stark beschädigt ist, können Sie es auf einem anderen System bereitstellen und die Dateien kopieren.
Geben Sie auf einem anderen Linux-System sudo mount -o ro /dev/mmcblk0p2 /mnt
ein Terminal ein. Dadurch wird die SD-Karte (vorausgesetzt, sie ist eingeschaltet mmcblk0
) schreibgeschützt bei /mnt
.
Von dort aus können Sie mit einem Dateimanager in die Verzeichnisstruktur navigieren und alle benötigten Dateien kopieren.