sistema de arquivos FAT - bad superblock

10

Ontem à noite meu telefone android disse que não pode ler o cartão SD e queria formatá-lo. Eu peguei, coloquei em um leitor de cartão e tentei montá-lo no meu PC:

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

Tentou fsck:

$ 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á alguma coisa 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 ter quebrado outra coisa.

Eu sei que os sistemas de arquivos EXT possuem backups de superblocos em todo o dispositivo que podem ser usados nesse momento. O FAT tem backups?

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

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

    
por Ivan Petrushev 10.05.2013 / 07:53

2 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: link

    
por 10.05.2013 / 08:46
0

Meu problema foi hoje um usb-HDD-FAT32-Partition G: com "não é possível ler superbloco" no Windows XP e no OpenSuse 12.3. A solução foi: Windows XP Comando cmd chkdsk G: / F / R

Wolfgang

    
por 12.05.2014 / 17:22