+ -
当前位置:首页 → 问答吧 → 哪个进程唤醒了硬盘?hdparm -S设置有关问题

哪个进程唤醒了硬盘?hdparm -S设置有关问题

时间:2008-03-11

来源:互联网

一台服务器上的2块硬盘, 用hdparm -S 120设置了10分钟不用就standby,但发现standby后,每隔30分钟状态就变成active/idle,(用hdparm -C /dev/sdx查看),写了一个shell记录其状态,观察了一晚上,发现唤醒时间是固定的,在19分和49分;这2块盘都只有一个分区,而且都umount了,用accton开启记帐程序,lastcomm观察唤醒时间点附近没有可疑的程序运行,怀疑是某个daemon干的!

请教各位大侠,什么进程会每隔30分钟访问umount的/dev/sdx?


另:我的系统是fc7,内核2.6.21-7.fc7xen
这2块硬盘都是后装的,不在fstab里

作者: seismo   发布时间: 2008-03-11

找到原因了!
是smartd这个daemon干的,每隔30分钟check一次硬盘状态,解决办法:
在/etc/smartd.conf中找到相应的硬盘项,在后面加上 -n standby,让smartd不检查standby状态的硬盘。

作者: seismo   发布时间: 2008-03-11

另外,改过smartd.conf之后,要把第1行删掉,否则重启后该文件会被覆盖

作者: seismo   发布时间: 2008-03-11

又发现一个问题:
smartd检查硬盘的时间间隔缺省是30分钟,在这种情况下,硬盘的standby超时时间如果设的比30分钟长,则可能永远不能进入standby状态。smartd的时间间隔可以在/etc/rc.d/init.d/smartd里改,--interval选项

作者: seismo   发布时间: 2008-03-12

smartd启动时的命令行变量如果在/etc/rc.d/init.d/smartd里改,会不起作用!
要到/etc/sysconfig/smartmontools里改
晕倒!

作者: seismo   发布时间: 2008-03-29

感觉就得新引进一个存储位置。在这个位置上设置可以保障不访问硬盘的监视程序,用这个监视程序找到访问硬盘的程序。

这样可以实现吗???
具体实现我不知道啊!只是思路。

作者: systen   发布时间: 2010-03-11

楼主麻烦给出你的监视硬盘状态的脚本吧,谢谢了!!!

作者: systen   发布时间: 2010-03-15

热门下载

更多