硬盘不会自动进入待机状态


10

我有一个硬盘驱动器,应在30或60分钟后自动进入待机状态。

我尝试了(测试需要3分钟):

# hdparm -S 36 /dev/sda

/dev/sda:
 setting standby to 36 (3 minutes)

即使无法访问超过5分钟,它也无法正常工作。现在我想到了一些访问数据的流程,因此我进行了测试

# hdparm -y /dev/sda

/dev/sda:
 issuing standby command

驱动器进入待机状态并保持睡眠状态,因为您可以通过

# hdparm -C /dev/sda;date

/dev/sda:
 drive state is:  standby

轻触挂载点中的某些文件即可将其唤醒。

自动暂停为什么不起作用?据我了解,只要没有访问权限,它甚至应该关闭操作系统的硬盘驱动器。


这样做通常是错误的经济。为什么要这样做?
EEAA

2
我有一个带有台式机驱动器的pi,用于录制电视节目。现在,该驱动器每天闲置20个小时左右,而作为台式机驱动器,它在待机20小时后的寿命应该比整天运行的寿命更长(与服务器驱动器相反)。3分钟仅用于测试,我实际上希望它在30-60分钟后进入待机状态。
allo

有关。
艾伯特

Answers:


7

请注意,即使命令通过,某些驱动器也不会实现此功能。您可能还需要使用来将高级电源管理级别降低到127或更低hdparm -B 127 /dev/sda。从手册页:

-B获取/设置高级电源管理功能...值1到127(允许降速),值128到254(不允许降速)。

如果全部失败,则可以编写一个小脚本来轮询/proc/diskstats/sys/block/sda/stat读取设备上的读/写次数,并在几分钟内不更改驱动器的情况下将驱动器明确地置于待机状态。请参阅hd-idle实用程序。


3
有了hdparm -B 127它的作品。
allo

4

实际的问题是smartd,即使设备处于待机模式,它也会定期检查设备的值。

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.