Raspberry Pi ya no arranca debido a una posible tarjeta SD dañada. ¿Alguna forma de recuperar los datos?

Raspberry Pi ya no arranca debido a una posible tarjeta SD dañada. ¿Alguna forma de recuperar los datos?

Mi raspberry pi que funciona 24 horas al día, 7 días a la semana con raspbian aparentemente tiene una tarjeta SD rota.

Cuando intento arrancarlo, no llego muy lejos.

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

¿Alguna idea de qué puedo hacer para rescatar ese sistema? ¿Podría volver a obtener acceso de lectura a esa tarjeta?

¿Qué puedo hacer en el futuro para que esto no vuelva a suceder? ¿Hay algunos fs más adecuados paraseamos sinceros¿Estas tarjetas SD de mierda?

Gracias de antemano por la ayuda.

El contenido de la tarjeta SD cuando se ingresa en otra caja de Linux se ve así:

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

Parece haber una segunda partición en la tarjeta:

/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)                    

Respuesta1

Puede intentar recuperar datos conectando la tarjeta a un lector de tarjetas conectado a una PC. La tarjeta probablemente tenga un sistema de archivos de familia ext, por lo que alguna herramienta de Linux puede recuperar sus datos (o tal vez simplemente montarla en modo de solo lectura será suficiente).

Para aumentar la vida útil de la tarjeta, puede utilizarbayabota- Le permitirá arrancar desde un disco duro externo, limitando así el número de operaciones de E/S en la tarjeta SD.

información relacionada