Sistema de arquivos FAT - superbloco ruim

11

Ontem à noite, meu telefone Android disse que não podia ler o cartão SD e queria formatá-lo. Peguei-o, coloquei-o em um leitor de cartão e tentei montá-lo no meu PC de mesa:

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

Tentou fsck-lo:

$ 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!

E para ver se há realmente 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

Agora estou fazendo uma imagem dd antes de quebrar outra coisa.

Eu sei que os sistemas de arquivos EXT têm backups de superblocos no dispositivo que podem ser usados ​​em um momento. O FAT possui backups?

Você conhece algum método de recuperação?

Eu tentei o photorec e ele conseguiu recuperar dados, mas sem nenhum nome de arquivo ou estrutura de diretório. Não adianta nada, exceto restaurar minhas fotos, e elas são a minha menor preocupação.

Ivan Petrushev
fonte
dd Falha na verdade com erro de entrada / saída após copiar 2,7 GB ... É possível que o hardware da placa esteja danificado de alguma forma?
Ivan Petrushev
Se ddfalhar, é em 99,999% dos casos uma falha de hardware.
Bobby

Respostas:

18

testdisk fez o trabalho!

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

A partir daqui: http://ubuntuforums.org/showthread.php?t=2103994

Ivan Petrushev
fonte
3
Este foi um salva-vidas, obrigado! Duas coisas: 1) No meu caso, tive que escolher "Reconstruir BS" antes que a ação "Reparar gordura" estivesse aberta para mim. Como um comentário no tópico do fórum que você apontou, mais informações sobre isso (e TestDisk em geral) estão aqui: cgsecurity.org/wiki/… 2) Você deve aceitar sua própria resposta, acredito que esse seja o protocolo. Espero que ajude as pessoas a encontrar essa solução, porque é um problema comum!
18713 Michael
Estou feliz que fez algo para alguém. Sim, provavelmente você está certo - aceitou a resposta.
Ivan Petrushev
1
Isso funcionou para mim, no entanto, experimentei perda parcial de dados. Obrigado.
substancial
Salvei 80 GB dos meus dados!
Vishnu Mohan G
Isso fez o trabalho. Mas o testdisk diz que é muito perigoso. Eu tentei escrever a partição primeiro, mas não funcionou.
Thu Yein Tun 27/03/16
0

Meu problema era hoje uma partição G USB-HDD-FAT32: com "não consigo ler superbloco" no Windows XP e no OpenSuse 12.3. A solução foi: Comando do Windows XP cmd chkdsk G: / F / R

Wolfgang

Wolfgang Lange
fonte