O que significa fsck com “O sistema de arquivos tem n clusters, mas apenas espaço para entradas FAT n-m. (m0) ”?

1

Comecei uma longa ação de cópia no meu HD externo. Eu fui embora e, de alguma forma, o mecanismo de economia de energia deve ter percebido que o usuário estava inativo e suspendeu a máquina. (BTW, o que exatamente é a definição de "usuário estar ocioso"? Eu não digitei nada, fiz um pouco de cozimento, mas meu processo certamente não estava ocioso). Agora, o HD pode ser montado apenas para leitura. fsck diz:

$ sudo fsck.vfat -V /dev/sdb1
[sudo] password for heino: 
fsck.fat 3.0.26 (2014-03-07)
0x41: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Filesystem has 30516268 clusters but only space for 30516222 FAT entries.

e pára de funcionar. O que isso significa? O que posso fazer agora?

    
por ubuplex 10.07.2015 / 04:46

1 resposta

0

Eu não sei se isso vai realmente resolver o seu problema, mas este artigo tem algumas dicas legais, especialmente as opções -a -r que você precisa aplicar.

Não é possível resolver o aviso de corrupção de dados com fcs

This is stupid. I find myself answering my own question again. It says,

Leaving filesystem unchanged.

suggesting that nothing is changed. This actually mean that typing 1 followed by pressing enter inside the fsck prompt did not work. Anyway, the following does work:

$ fsck.vfat -v -a -w /dev/sda1

The above command automatically write changes to disk. It would be great if anyone can tell me whether this is a bug in fsck or it is due to something else.

    
por 10.07.2015 / 05:53