O que está girando meu disco periodicamente?

1

Eu comprei recentemente um CubieBoard 3 e instalei o Debian. O sistema operacional está instalado no cartão SD e eu uso um disco rígido de 2,5 "para compartilhar arquivos. O HDD está usando o ext4.

Eu quero que o HDD gire se não for usado para economizar energia e aumentar a vida útil do disco. Eu tive alguns problemas usando o hdparm, então eu tentei hd-idle que parece funcionar.

O disco está girando por exatamente 5 minutos e então fica ativo por outros 10 minutos apenas para repeti-lo novamente.

Alguma dica de como eu posso analisar o que está girando meu disco?

    
por minils 27.01.2015 / 11:13

2 respostas

1

Obrigado pela sua ajuda, mas eu mesmo estava criando o problema.

Embora seja uma coisa estúpida, quero compartilhá-lo: Eu tenho uma instalação ownCloud que também está instalada no cartão SD. É necessário executar um cronjob que está gravando um arquivo de bloqueio no disco a cada 15 minutos que estava ativando meu disco.

    
por 27.01.2015 / 16:05
2

Eu tenho certeza que o Debian instala e executa smartd por padrão para ficar de olho no status SMART dos seus discos. A regularidade com que o disco está girando certamente aponta para algo assim.

Primeiro, execute /etc/init.d/smartd status para verificar se o smartd está sendo executado. Se for, pode ser isso. Se não, é outra coisa e você pode desconsiderar essa resposta.

Em segundo lugar, verifique /etc/smartd.conf e /etc/defaults/smartmontools . A melhor maneira de ter um disco normalmente desligado na configuração do smartd é listá-lo manualmente em /etc/smartd.conf, mas com uma -n fornecida. Por exemplo:

/dev/disk/by-id/wwn-0xXXXXXXXXXXXXXXXX -a -l error -l selftest -n standby,10,q -m root@localhost

O -n (ou --nocheck ) é descrito nas páginas do manual smartd (8) e smartctl (8). standby aqui especifica não checar a unidade (que pode girar) se a unidade estiver no modo de espera (girada), e ,q significa não escrever uma mensagem de registro informativa dizendo que a verificação foi ignorada ( que por si só pode fazer com que o drive gire). Você também pode adicionar ,N a este, em que N é um número inteiro que especifica o número máximo de verificações consecutivas a serem ignoradas. No exemplo acima, depois que dez verificações forem ignoradas, o inversor será verificado de qualquer maneira, independentemente de seu estado de energia atual.

    
por 27.01.2015 / 11:57