Configure manualmente o sinalizador needs_recovery no sistema de arquivos ext4 para True

1

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'?

    
por vimalloc 19.01.2017 / 22:27

1 resposta

2

Você pode usar tune2fs para alterar o max-mount-counts e / ou o mount-count para atender às suas necessidades.

Por exemplo, definir max-mount-counts para 1 (emissão de tune2fs -c 1 /dev/sdX ) faria com que um fsck completo fosse executado toda vez que você montasse seu sistema de arquivos.

Para mais informações, leia a página do manual :

-c max-mount-counts Adjust the number of mounts after which the filesystem will be checked by e2fsck(8). If max-mount-counts is 0 or -1, the number of times the filesystem is mounted will be disregarded by e2fsck(8) and the kernel. Staggering the mount-counts at which filesystems are forcibly checked will avoid all filesystems being checked at one time when using journaled filesystems.

...

See also the -i option for time-dependent checking.

-C mount-count Set the number of times the filesystem has been mounted. If set to a greater value than the max-mount-counts parameter set by the -c option, e2fsck(8) will check the filesystem at the next reboot.

    
por 19.01.2017 / 23:34