我对Linux很新,所以请耐心等待。 在我的2.6.28-13-server #45-Ubuntu SMP
,我正在使用
hdparm -W1 -S120 /dev/sda
10分钟后转动高清。 但是每隔一两个小时左右,它就会再次旋转起来,没有明显的原因。 我怀疑是/var/log/debug, kern.log, messages, syslog
和auth.log
因为我不得不用一些日志来摆弄它,不要每/var/log/debug, kern.log, messages, syslog
写这些文件,但是我没有这种行为的迹象不再。
udhcpd
, udhcpd
和dhclient3
,也是我的嫌疑犯,但没有真正的原因。
我试着logging
lsof >whatever
然后在几个小时后再回来查看,这没有给我提供任何信息,所以我猜想无论谁在旋转磁盘,都会打开一个文件,写入文件,然后再closures它。
有没有办法find罪魁祸首? 诊断工具的某种? 还是简单的脚本?
编辑 :检查crontab,并且cron不应该是问题(如果该表是从cron生成磁盘写入的唯一可能的方式)。 由于我每隔几个小时写下一个,所以我想我可以完全摆脱“空闲”写入,这可能归结为一个单一的程序。
请检查这个问题: Serverfault 。 有很高的机会,你会在那里find你的答案。
检查一个正在运行的cron作业。 它可能正在运行索引定位数据库的东西。 在/ var / log /目录中对cron执行快速grep,并查看当前正在运行的内容,或使用crontab检查crond设置。
Unixtypes的系统通常会周期性地执行诸如清理日志,更新数据库等事务的背景杂事……日常工作。 通常没有什么可担心的。 如果您需要硬盘进入睡眠状态并保持睡眠状态,则可能需要将机器设置为hibernate或closures状态,或者您可以投资某种SSD卡,而不是使用当前安装操作系统的硬盘,并使用硬盘只是存储你的家庭分区。 这可能会让日常的杂事无法唤醒磁盘(并加速操作系统)。 这个scheme虽然可以在电费上节省几分钱,但却是一个相当昂贵的方法。