我有一台小型 CentOS 服务器(最小安装)。它连接了硬盘,但该硬盘未分区。只是一个空白的未使用驱动器,用于将来的任务。我希望此硬盘在不使用时保持睡眠模式。它具有以下旋转设置
hdparm -B 127 -S 240 /dev/sdb #(Sleep after 20min of inactivity.)
尽管有这样的配置,某些东西每天仍会唤醒该硬盘约 4 次,但什么也不做。那么,有没有办法追踪唤醒该硬盘的过程?我找不到任何提到 sdb 的配置文件。没有 cron 作业或任何东西。这是一个最小的 CentOS 安装。
谢谢!
答案1
我会亲自回答这个问题。
该驱动器由 smartd 唤醒,默认情况下,它会每 30 分钟轮询一次磁盘。它具有以下配置行 (/etc/smartmontools/smartd.conf):
DEVICESCAN -H -m root -M exec /usr/libexec/smartmontools/smartdnotify -n standby,10,q
此行指示 smartd 检查所有已识别的磁盘。并-n standby,10,q
指示它悄悄忽略处于待机模式的任何磁盘,但在 10 次尝试失败后将其唤醒。
因此,基本上,我将 10 改为 671,这意味着现在磁盘将处于睡眠模式长达 2 周。