Como descubro qual aplicativo impede que a unidade entre em suspensão

1

Eu tenho 3 HDDs SATA no meu servidor. O primeiro é um drive de sistema SSD, e os outros dois (em JBOD) estão sendo usados para armazenar alguns dados (acessados via Samba). Na maioria das vezes, quando não há solicitações, essas duas unidades de dados podem entrar no modo de suspensão. No entanto, apenas um desses dois faz.

Já defini o sinal noatime em fstab para ambas as unidades e tenho certeza de que não há nenhuma tarefa do cron acessando esta unidade. Também defino o tempo limite de spindown para 10 minutos ( hdparm -S 128 command) para ambos.

Existe uma maneira de determinar qual aplicativo ainda acessa a unidade e impedir que ela entre no modo de suspensão?

Eu normalmente não me importo se a unidade está dormindo ou não, mas como esse é um servidor doméstico, é recomendável economizar algumas dessas unidades. O sistema operacional é o Ubuntu Server 10.04.

Obrigado por dicas.

    
por NumberFour 08.11.2010 / 15:10

4 respostas

3

Você pode tentar powertop .

Outra coisa a tentar é verificar quais processos têm arquivos abertos no sistema de arquivos em questão. Veja as ferramentas "lsof" e "fusor".

    
por 08.11.2010 / 16:07
1

Eu também ouvi coisas boas sobre o powertop.

No entanto, você também pode ver o iotop (encontrado em distribuições mais recentes). O iotop também ajuda a identificar quais programas estão sendo gravados no disco.

(Geralmente também é útil ver quanto um determinado processo está fazendo.)

Boa sorte.

    
por 08.11.2010 / 16:26
0

Eu acredito que a unidade lida com isso .. O hdparm não edita os discos rígidos conf?

Eu usei exatamente a mesma configuração para colocar meus discos para dormir. Filmes / Música / Fotos funcionou muito bem, um pequeno disco de 40GB para meu sistema operacional e logs: D

Eu sei que o NFS mantém os discos vivos, gravando logs também ... basicamente, qualquer binário que precise ou possa registrar um arquivo nos discos subjacentes os manteria girando

Veja o que o seu armazenamento nesses discos ... além dos arquivos estáticos e dos aplicativos que funcionam, se referem a eles ...

    
por 08.11.2010 / 15:28
0

Como você está no Linux, você pode usar o novo utilitário fatrace , que registra todos os acessos a arquivos e informa qual processo é responsável:

link

Mais informações aqui:

link

Ele faz uso da API de fanotify do linux ( mais detalhes ) disponível desde o kernel linux 2.6.37.

fatrace não é empacotado pela maioria das distribuições a partir de julho de 2014 (ele entrou no teste debian recentemente, portanto deve ser enviado em 'jessie'), mas é fácil de instalar a partir da origem.

    
por 28.07.2014 / 13:07