Não foi possível resolver o aviso de corrupção de dados com o fsck

17

Para criar um espaço contíguo para o meu sistema de arquivos crescer, criei uma nova partição do Sistema EFI no sda1 para poder migrá-lo da partição atual no sda5. A mudança em si foi bem-sucedida, exceto por um aviso que diz:

kernel: FAT-fs (sda1): o volume não foi desmontado corretamente. Alguns dados podem estar corrompidos. Por favor, execute fsck.

Não notei o aviso que existe há dois dias quando criei a partição EFI. Desmontei o sistema de arquivos e executei uma verificação no sistema de arquivos da seguinte maneira:

# umount /dev/sda1
# fsck -V /dev/sda1
fsck from util-linux 2.24
[/sbin/fsck.vfat (1) -- /boot/efi] fsck.vfat /dev/sda1 
fsck.fat 3.0.24 (2013-11-23)
0x25: Dirty bit is set. Fs was not properly unmounted and some data may be corrupt.
1) Remove dirty bit
2) No action
? 1
Leaving filesystem unchanged.
/dev/sda1: 14 files, 2435/51145 clusters

Eu pensei que remover a parte suja resolveria isso. Mas isso não aconteceu. O que realmente deve ser feito?

Pergunta Overflow
fonte

Respostas:

26

Isso é estúpido. Encontro-me respondendo minha própria pergunta novamente. Diz,

Deixando o sistema de arquivos inalterado.

sugerindo que nada mudou. Na verdade, isso significa que a digitação 1seguida de pressionar enterdentro do prompt fsck não funcionou . De qualquer forma, o seguinte funciona:

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

O comando acima grava automaticamente as alterações no disco. Seria ótimo se alguém pudesse me dizer se isso é um bug fsckou se deve a outra coisa.

Pergunta Overflow
fonte
4
A página de manual fsck.vfatexplica que ele faz apenas uma execução a seco e não muda nada, a menos que você dê as opções -aou -r. O mesmo se aplica às ferramentas de verificação para outros tipos de sistema de arquivos, embora as opções específicas possam variar.
Michael Hampton
4
@MichaelHampton, sim, de fato. A nota de rodapé sorrateira diz Note: If -a and -r are absent, the filesystem is only checked, but not repaired.. Aqueles que olham man fscknunca descobrirão: p
Overflow de perguntas
2
@ MichaelHampton, sim, mas nada é mencionado sobre a corrida a seco.
Pergunta Overflow
1
@MichaelHampton núcleo fsckaqui (no Debian 8.2) não só não faz que explícita - mas também cita dois significados contraditórios para o -rswitch - apenas para as coisas complicar ainda mais ...
underscore_d
1
@underscore_d Não é contraditório, apenas confuso. Uma delas é uma fsckopção geral , a outra é uma opção específica do FS. Eles aparecem depois --e são passados ​​para a ferramenta específica do fs.
Michael Hampton