我试图让我的备份服务器有尽可能经常待机的磁盘。 在智能备份或实际备份使用之外,磁盘目前每天启动一次(各种cron任务)。
smartd默认情况下写属性日志和状态文件。 这唤醒了磁盘。
看起来属性日志即使在smartd被configuration为跳过备用磁盘( -n standby,48,q在smartd.conf中的-n standby,48,q )时也被写入。 手册页注意到这可以通过传递-A ''来禁用smartd。 状态保存可以通过传递-s ''来禁用smartd。 (这些是smartd可执行文件的参数,不在smartd.conf中。)
手册页没有注意哪些function依赖于这些保存的状态或属性日志。 它提到它使用状态文件来logging它发送的最后一封电子邮件。
禁用这些写入function会失去什么function? 每次检查属性时,smartd都会发送一封电子邮件,因为它不知道它已经发送了一个? 还是状态信息也caching在内存中,并且它只会在重新启动smartd时重新发送警告电子邮件?
当前smartd.conf:
/dev/disk/by-id/scsi-SATA_WDC_WD40EFRX-68_XYZ -n standby,24,q -o on -S on -m root -a -l xerror -I 194 -I 3 -W 0,55,60
你有没有考虑过为-i运行一个非常大的值smartd,然后通过发送SIGUSR1到守护进程(当cron运行的时候)来触发检查。
这样守护进程不会启动你的磁盘。
对不起,这实际上并没有回答你的问题。
你不会失去smartd的任何function,它只是当时属性值的csv日志。
如果你想让它们改变前缀到一个tmpfs目录,并用你的每周备份来备份这些文件。 如果你没有发现需要自己检查,只是禁用它。
我可能不会直接回答你的问题,但我强烈build议不要这样做。 旋转磁盘会给驱动器内部的机械部件带来更大的压力(因此,为什么驱动器的使用寿命是驱动器使用寿命的重要指标)。 build议尽可能保持磁盘旋转,以延长驱动器的使用寿命。