Modificando o tempo de checagem de discos


É 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

tune2fs-001

Já se quisermos que a checagem seja verificada após determinado intervalo de tempo, digamos 7 dias:

# tune2fs -i 7 /dev/sda2

tune2fs-002

Para desabilitar a checagem de uma partição, aqui no exemplo /dev/sdc5:

# tune2fs -c 0 /dev/sdc5

tune2fs-003

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

tune2fs-004

dump2fs.

Podemos verificar o status de uma partição, utilizamos o comando dump2fs assim:

# dumpe2fs -h /dev/sdb3 | grep -i 'mount count'

tune2fs-005

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

tune2fs-006

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.

Modificando o tempo de checagem de discos

3 comentários sobre “Modificando o tempo de checagem de discos

  1. hiltongil disse:

    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.

    Curtir

Deixe um comentário