É certo que a checagem de discos do fsck e suas variantes (fsck.ext4, fsck.ext3, e demais) são importantes para garantir a integridade dos nossos sistemas de arquivos, porém, o padrão de checagem é de apenas 30 montagens o que dependendo do caso pode ser muito pouco, então veremos como modificá-lo.
Não garanto que seja verdade, mas creio eu que em todas as distros, o pacote responsável por conter todas as ferramentas citadas abaixo, chama-se e2fsprogs e provavelmente você o tem instalado!
tune2fs.
Digamos que nosso desejo seja modificar a checagem do fsck em uma partição X de forma que a mesma seja realizada após 100 montagens, para tal usamos o comando tune2fs e como exemplo a partição /dev/sda1:
# tune2fs -c 100 /dev/sda1
Já se quisermos que a checagem seja verificada após determinado intervalo de tempo, digamos 7 dias:
# tune2fs -i 7 /dev/sda2
Para desabilitar a checagem de uma partição, aqui no exemplo /dev/sdc5:
# tune2fs -c 0 /dev/sdc5
E combinando o número de montagens (100) com um intervalo de tempo (1 mês), no exemplo /dev/sdc6:
# tune2fs -c 100 -i 1m /dev/sdc6
dump2fs.
Podemos verificar o status de uma partição, utilizamos o comando dump2fs assim:
# dumpe2fs -h /dev/sdb3 | grep -i 'mount count'
fstab.
Uma outra forma de desabilitar a checagem é modificando o arquivo fstab, no exemplo as minhas partições / e /home (isso não recomendado!), de:
UUID=296dbdb7-6e46-45fc-8dd7-551d1ba466ca / ext4 noatime,nodiratime,defaults 0 1 UUID=27b09652-e6c7-4f43-9d8c-20d2c739fb81 /home ext4 noatime,nodiratime,defaults 0 2
Para:
UUID=296dbdb7-6e46-45fc-8dd7-551d1ba466ca / ext4 noatime,nodiratime,defaults 0 0 UUID=27b09652-e6c7-4f43-9d8c-20d2c739fb81 /home ext4 noatime,nodiratime,defaults 0 0
shutdown.
E para finalizar, podemos agendar uma verificação de disco no próximo boot, através do comando shutdown:
# shutdown -rF now
Ou desabilitar a checagem (boot rápido) com:
# shutdown -rf now
Referências.
Cara edps recentemente andava lendo sobre o tune2fs para tentar melhorar uma dica que utilizo muito na otimização de filesystem (veja aqui: http://ubuntuforum-br.org/index.php/topic,71611.105.html)
Por um acaso você teria ideia de como solucionar a questão? Ou seja, você conhece alguma forma de a cada “x” dias rodar um determinado comando durante boot (v.g fsck -t ext3 -f -D /dev/sda2) mas antes de a partição ser montada?
Abraço.
CurtirCurtir
Isso aí está fora dos meus domínios! rs
CurtirCurtir
Hehehe. Tranquilo… Eu já venho quebrando a cabeça nessa faz um tempinho já. =/
CurtirCurtir