O Samba está constantemente escrevendo para o HDD

2

Estou executando um servidor Samba no Raspbian e observando que o Samba durante períodos inativos está constantemente (a cada minuto) gravando no HDD (talvez fazendo algum registro no diário?), o que faz com que o HDD gire constantemente e nunca aguarde:

root@rpi:~# pidstat -dl 20
Linux 4.4.50-v7+ (localhost)    11/07/2018  _armv7l_    (4 CPU)

04:10:08 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
04:10:28 AM     0       832      0.00      0.20      0.20       0  /usr/sbin/smbd -D 

04:11:08 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
04:11:28 AM     0       832      0.00      0.20      0.20       0  /usr/sbin/smbd -D 

04:12:08 AM   UID       PID   kB_rd/s   kB_wr/s kB_ccwr/s iodelay  Command
04:12:28 AM     0       832      0.00      0.20      0.20       0  /usr/sbin/smbd -D 

Existe alguma maneira (através da configuração ou talvez recompilação com algum parâmetro) para desligar este disco constante io?

    
por Al Berger 07.11.2018 / 03:00

1 resposta

2

Como confirmado separadamente , há um função housekeeping que é chamada a cada SMBD_HOUSEKEEPING_INTERVAL (padrão 60) segundos; o ponto principal da função (para mim) parece ser reabrir um arquivo de log.

A citação da lista de discussão era:

so yes it's goint to look at smb.conf and check_log_size() will do an fstat() on the open log file descriptor, so this may explain it.

Você pode desativar o registro ou recompilar com um valor diferente para o intervalo de manutenção.

    
por 08.11.2018 / 21:32

Tags