
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.