Samba 不断写入 HDD

Samba 不断写入 HDD

我在 Raspbian 上运行 Samba 服务器,观察到 Samba 在空闲期间不断(每分钟)写入 HDD(也许做一些日志记录?)是什么导致 HDD 不断旋转并且从不待机:

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 

是否有某种方法(通过配置设置或可能使用某些参数重新编译)来关闭此常量磁盘 io?

答案1

作为分别确认,有一个管家功能每SMBD_HOUSEKEEPING_INTERVAL(默认60)秒调用一次;该功能的要点(对我来说)似乎是重新打开日志文件。

邮件列表中的引用是:

所以是的,需要查看 smb.conf ,并且 check_log_size() 将对打开的日志文件描述符执行 fstat() 操作,因此这可以解释它。

您可以禁用日志记录或使用不同的内务间隔值重新编译。

相关内容