Eu também estava lutando com esse problema por um tempo, tendo tentado auditorias, a regra dos udisks mencionada etc. Mas finalmente foi blktrace
e blkparse
que me deu a última dica do problema: meus discos de dormir eram acessado por dumpe2fs
no login do ssh.
Aparentemente, o script a seguir foi o ofensor, examinando todas as unidades para exibir quais unidades serão verificadas quanto a erros na próxima reinicialização do seu motor durante o login.
/ usr / lib / update-notifier / update-motd-fsck-à-reinicialização
O script só é executado uma vez a cada hora, o que explica por que isso não estava acontecendo de forma consistente. Veja as linhas 21-24:
if [ $(($stampt + 3600)) -lt $now ] || [ $stampt -gt $now ]; then
#echo $stampt $now need update
NEEDS_FSCK_CHECK=yes
fi
Eu decidi desativar a verificação automática no meu sistema, substituindo a atribuição de variável para :
(não fazer nada). Você também pode aumentar a diferença de tempo mínimo de 3600
segundos para algo como um dia ou uma semana. Mas achei preferível executar o script com --force
durante a manutenção da meia-noite, quando todos os meus discos estão ativados de qualquer maneira. Como esse script é puramente informativo, deve ser seguro substituí-lo apenas por return 0
se você não estiver interessado nessas informações.
Espero que isso ajude alguém a ter o mesmo problema ou um problema semelhante. Mesmo que seja outro culpado em seu sistema, achei blktrace
e blkparse
inestimáveis para diagnosticar o problema.