Embora não ajude a reparar o sistema de arquivos, o erro realmente significa que você precisa especificar a partição e não o disco para fsck:
$ sudo dosfsck -n /dev/sdb1
ao contrário de
$ sudo dosfsck -n /dev/sdb
Eu tenho um cartão SD que removi acidentalmente sem desmontar em um telefone Android. Depois disso, o cartão aparece como tendo arquivos com nomes e datas de lixo. Parece que o FAT foi quebrado, mas não consigo executar 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 resolver este erro e recuperar os dados?
Embora não ajude a reparar o sistema de arquivos, o erro realmente significa que você precisa especificar a partição e não o disco para fsck:
$ sudo dosfsck -n /dev/sdb1
ao contrário de
$ sudo dosfsck -n /dev/sdb