Não é possível executar o fsck em FAT quebrado após a remoção do dispositivo "inseguro"

Não é possível executar o fsck em FAT quebrado após a remoção do dispositivo "inseguro"

Eu tenho um cartão SD que removi acidentalmente sem desmontá-lo em um telefone Android. Depois disso, o cartão aparece como contendo arquivos com nomes e datas inúteis. Parece que o FAT quebrou, mas não consigo executar o fsck nesta unidade:

$ sudo dosfsck -n /dev/sdb
dosfsck 3.0.7, 24 Dec 2009, FAT32, LFN
Logical sector size (64543 bytes) is not a multiple of the physical sector size.

Como posso contornar esse erro e recuperar os dados?

Responder1

Embora não ajude a reparar o sistema de arquivos, o erro na verdade significa que você deve especificar a partição e não o disco para fsck:

$ sudo dosfsck -n /dev/sdb1

em oposição a

$ sudo dosfsck -n /dev/sdb

informação relacionada