Raspberry Pi bootet nicht mehr, da die SD-Karte möglicherweise beschädigt ist. Gibt es eine Möglichkeit, die Daten wiederherzustellen?

Raspberry Pi bootet nicht mehr, da die SD-Karte möglicherweise beschädigt ist. Gibt es eine Möglichkeit, die Daten wiederherzustellen?

Mein Raspberry Pi, der rund um die Uhr mit Raspbian läuft, hat offenbar eine kaputte SD-Karte.

Beim Versuch, es zu booten, komme ich nicht weit.

No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(179,2)
PANIC: VFS: Unable to mount root fs on unknown-block(179,2)
Entering kdb (current=0xca82ac80, pid 1) due to Keyboard Entry

Irgendeine Idee, wie ich das System retten kann? Könnte ich wieder Lesezugriff auf die Karte bekommen?

Was kann ich in Zukunft tun, damit das nicht wieder passiert? Gibt es ein paar FS, die besser geeignet sind fürseien wir ehrlichdiese beschissenen SD-Karten?

Vielen Dank im Voraus für die Hilfe.

Der Inhalt der SD-Karte sieht folgendermaßen aus, wenn sie in eine andere Linux-Box eingegeben wird:

carsten@carsten-laptop /media/carsten/C522-EA52 $ ls -la
total 18908
drwx------  2 carsten carsten   16384 Jan  1  1970 .
drwxr-x---+ 3 root    root       4096 Jun  9 19:03 ..
-rw-r--r--  1 carsten carsten   17808 May 28 08:31 bootcode.bin
-rw-r--r--  1 carsten carsten     142 Feb  9 00:27 cmdline.txt
-rw-r--r--  1 carsten carsten    1180 Feb  9 00:27 config.txt
-rw-r--r--  1 carsten carsten    2012 May 28 08:31 fixup_cd.dat
-rw-r--r--  1 carsten carsten    5880 May 28 08:31 fixup.dat
-rw-r--r--  1 carsten carsten    8830 May 28 08:31 fixup_x.dat
-rw-r--r--  1 carsten carsten     137 Feb  9 02:42 issue.txt
-rw-r--r--  1 carsten carsten 9610248 May 28 08:31 kernel_emergency.img
-rw-r--r--  1 carsten carsten 2803168 May 28 08:31 kernel.img
-rw-r--r--  1 carsten carsten  467960 May 28 08:31 start_cd.elf
-rw-r--r--  1 carsten carsten 2688564 May 28 08:31 start.elf
-rw-r--r--  1 carsten carsten 3655652 May 28 08:31 start_x.elf

Auf der Karte scheint es eine zweite Partition zu geben:

/dev/mmcblk0p1 on /media/carsten/C522-EA52 type vfat   (rw,nosuid,nodev,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush,uhelper=udisks2)
carsten@carsten-laptop /media/carsten/C522-EA52 $ sudo parted /dev/mmcblk0
GNU Parted 2.3
Using /dev/mmcblk0
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: SD SD16G (sd/mmc)
Disk /dev/mmcblk0: 15.9GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      4194kB  62.9MB  58.7MB  primary  fat16        lba
 2      62.9MB  15.9GB  15.9GB  primary

(parted)                    

Antwort1

Sie können versuchen, Daten wiederherzustellen, indem Sie die Karte an einen Kartenleser anschließen, der an einen PC angeschlossen ist. Die Karte verfügt wahrscheinlich über ein Dateisystem der Ext-Familie, sodass ein Linux-Tool Ihre Daten möglicherweise wiederherstellen kann (oder vielleicht reicht es auch aus, sie einfach schreibgeschützt zu mounten).

Um die Lebensdauer der Karte zu verlängern, können Sie verwendenBeerenboot- Sie können von einer externen Festplatte booten und so die Anzahl der E/A-Vorgänge auf der SD-Karte begrenzen.

verwandte Informationen