Sistema de archivos FAT - superbloque malo

11

Anoche, mi teléfono Android dijo que no podía leer la tarjeta SD y que quería formatearla. Lo saqué, lo puse en un lector de tarjetas e intenté montarlo en mi PC de escritorio:

$ sudo mount /dev/sdb1 tmp
[sudo] password for ivan: 
mount: /dev/sdb1: can't read superblock

Intenté joderlo:

$ sudo fsck.msdos /dev/sdb1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
  Contains a free cluster (2). Assuming EOF.
FAT32 root dir starts with a bad cluster!

Y para ver si realmente hay algo para montar:

$ sudo fdisk -l /dev/sdb

Disk /dev/sdb: 3951 MB, 3951034368 bytes
122 heads, 57 sectors/track, 1109 cylinders, total 7716864 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            8192     7716863     3854336    b  W95 FAT32

Ahora estoy haciendo una imagen dd antes de romper algo más.

Sé que los sistemas de archivos EXT tienen copias de seguridad de superbloque en todo el dispositivo que se pueden usar en ese momento. ¿FAT tiene copias de seguridad?

¿Conoces algún método de recuperación?

Intenté photorec y logró recuperar datos, pero sin ningún nombre de archivo o estructura de directorio. No sirve de nada excepto para restaurar mis fotos, y son mi menor preocupación.

Ivan Petrushev
fuente
En realidad dd falló con un error de entrada / salida después de copiar 2.7 GB ... ¿Es posible que el hardware de la tarjeta esté dañado de alguna manera?
Ivan Petrushev
Si ddfalla es en el 99.999% de los casos una falla de hardware.
Bobby

Respuestas:

18

testdisk hizo el trabajo!

>Create a new log file
[Choose Disk]
>Intel/PC partition
>Advanced
[Choose Partition]
>Boot
>Repair FAT
[Accept Defaults and Write]
>(Q)uit until exited

Desde aquí: http://ubuntuforums.org/showthread.php?t=2103994

Ivan Petrushev
fuente
3
Esto fue un salvavidas, gracias! Dos cosas: 1) En mi caso, tuve que elegir "Reconstruir BS" antes de que la acción "Reparar FAT" estuviera abierta para mí. Como señala un comentario en el hilo del foro que vinculó, más información sobre eso (y TestDisk en general) está aquí: cgsecurity.org/wiki/… 2) Debería aceptar su propia respuesta, creo que ese es el protocolo. Esperemos que ayude a las personas a encontrar esta solución, ¡porque es un problema común!
Michael
Me alegro de que haya hecho algo por alguien. Sí, probablemente tengas razón, acepté la respuesta.
Ivan Petrushev
1
Esto funcionó para mí, sin embargo, experimenté una pérdida parcial de datos. Gracias.
Sustancial
¡Ahorré 80 GB de mis datos!
Vishnu Mohan G
Esto hizo el trabajo. Pero testdisk dice que es muy peligroso. Había intentado escribir la partición primero, pero no funcionó.
Jue Yein Tun
0

Mi problema fue hoy un usb-HDD-FAT32-Partition G: con "no se puede leer el superbloque" en Windows XP y OpenSuse 12.3. La solución fue: Comando de Windows XP cmd chkdsk G: / F / R

Wolfgang

Wolfgang Lange
fuente