一小时后如何使磁盘旋转下来?


8

我当前正在配置一个新的家庭服务器,并且试图使磁盘在一小时后旋转。但是它们不会降低速度。

设定

我将整个系统放在ssd上:/ dev / sda。我的系统中有三个硬盘:/ dev / sdb,/ dev / sdc和/ dev / sdd。尽管它们确实包含(活动的)LVM卷,但它们尚未安装。

什么有效

我可以使用以下命令将磁盘置于备用状态:

hdparm -y /dev/sdb

磁盘持续旋转数天(如果我不理会系统),表明(我认为)系统确实没有产生任何活动

使用相对较小的超时值,例如:

hdparm -S 180 /dev/sdb
hdparm -S 240 /dev/sdc
hdparm -S 241 /dev/sdd

也可以。在指定的时间(分别为15分钟,20分钟和30分钟)后,每个磁盘都会旋转下来。

什么不起作用

我尝试将超时值设置为一小时,如下所示:

hdparm -S 242 /dev/sdb

该命令似乎成功执行,但是磁盘根本没有进入待机状态(即一天后,磁盘仍处于活动/空闲模式,正如我的功率计以及

hdparm -C /dev/sdb

系统详情

这是Debian Squeeze,在由Atom驱动的华硕主板(AT5NM10T-I)上运行。磁盘是:

[1.948217] scsi 0:0:0:0: Direct-Access ATA OCZ VERTEX PLUS  3.50 PQ: 0 ANSI: 5
[1.953713] scsi 1:0:0:0: Direct-Access ATA ST2000DL003-9VT1 CC3C PQ: 0 ANSI: 5
[1.954302] scsi 4:0:0:0: Direct-Access ATA ST31500341AS     SD1B PQ: 0 ANSI: 5
[1.954873] scsi 5:0:0:0: Direct-Access ATA ST31500341AS     SD1B PQ: 0 ANSI: 5

@ syneticon-dj:请谨慎对待此建议,有些人倾向于在建议的站点上创建新问题,而不是等待其问题被投票迁移。Kees-Jan:请不要这样做:)
Sven 2012年

只是想添加一下,它不应该是hdparm -S 720 / dev / sdb待机一小时吗?
Cold T

@ColdT:不,不应该。根据hdparm手册“超时值的编码有些奇怪”。请参阅完整的说明手册(linux.die.net/man/8/hdparm
基斯-扬

Answers:


4

在其默认配置中,smartd每30分钟检查一次磁盘状态,除非磁盘处于待机状态。

显然,这会产生足够的磁盘活动性,使磁盘从不真正进入睡眠状态(超时时间超过30分钟),但不会唤醒任何处于睡眠状态的磁盘。


0

卸载该光盘上的所有分区后,您应尝试使用该功能。不久前,我也弄弄了这个问题,并且在定期读取/写入光盘时仍遇到一些麻烦。

另一方面,请参见以下内容:


关机后再开机控制关闭并重新启动计算机,或使其从休眠状态恢复后,将关闭计算机中驱动器的电源。与在长时间内连续运行驱动器相比,在电源循环后驱动器执行的加速运行被认为会对驱动器施加更大的压力。

根据系统管理员的专业经验,可以认为计算机的电源循环次数与其驱动器发生故障的可能性之间存在直接关系。换句话说,正常运行时间长的计算机比定期重启电源的计算机发生驱动器故障的可能性要低。

http://en.wikibooks.org/wiki/Minimizing_Hard_Disk_Drive_Failure_and_Data_Loss/Stress_Control


感谢您的回答。在我的测试设置中,未安装磁盘(如设置部分所述)。我知道人们相信关闭磁盘电源会造成压力,但是我们在这里谈论的是很少使用的磁盘(每月少于一次),我确实要支付电费。
Kees-Jan 2012年1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.