Defina manualmente o sinalizador need_recovery no sistema de arquivos ext4 como True

Defina manualmente o sinalizador need_recovery no sistema de arquivos ext4 como True

Estou tentando configurar alguns testes de unidade para um aplicativo, e uma coisa que preciso é de um sistema de arquivos ext4 'sujo' que possa ser testado. Existe uma maneira de definir manualmente o sinalizador 'needs_recovery'?

Responder1

Você pode usar tune2fspara alterar max-mount-countse/ou mount-countpara atender às suas necessidades.

Por exemplo, definir max-mount-countscomo 1(issuing tune2fs -c 1 /dev/sdX) faria com que um complete fsckfosse executado sempre que você montasse seu sistema de arquivos.

Para maiores informações,leia a página de manual:

-c contagens máximas de montagemAjuste o número de montagens após as quais o sistema de arquivos será verificado pelo e2fsck(8). Se max-mount-counts for 0 ou -1, o número de vezes que o sistema de arquivos é montado será desconsiderado pelo e2fsck(8) e pelo kernel. Escalonar as contagens de montagens nas quais os sistemas de arquivos são verificados à força evitará que todos os sistemas de arquivos sejam verificados ao mesmo tempo ao usar sistemas de arquivos registrados em diário.

...

Veja também a opção -i para verificação dependente do tempo.

-C contagem de montagensDefina o número de vezes que o sistema de arquivos foi montado. Se definido com um valor maior que o parâmetro max-mount-counts definido pela opção -c, e2fsck(8) verificará o sistema de arquivos na próxima reinicialização.

informação relacionada