如何在旋转之前知道磁盘的待机时间?


0

在Linux下,命令 hdparm 可以在下次待机前更改空闲时间。

hdparm -S 120 /dev/hdc  #setting standby to 120 (10 minutes)

但是如何知道最后的设置是什么?

可悲的是,info命令没有提供任何相关信息:

hdparm -I /dev/sdc

Answers:


0

此命令将显示当前的spindown值,例如:

sudo hdparm -I /dev/sdb | grep level

答案:

Advanced power management level: 254

来自 手册 看起来 254 是保留的,所以我希望它是Ubuntu的默认值:

驱动器使用此超时值来确定在关闭主轴电机以节省功率之前等待多长时间(没有磁盘活动)。在这种情况下,驱动器可能需要30秒才能响应后续磁盘访问,尽管大多数驱动器都要快得多。超时值的编码有点奇怪。值为零表示“禁用超时”:设备不会自动进入待机模式。从1到240的值指定5秒的倍数,产生从5秒到20分钟的超时。值241到251指定1到11个单位30分钟,产生超时30分钟到5.5小时。值252表示超时为21分钟。值253将供应商定义的超时时间设置为8到12小时,并保留值254。 255被解释为21分15秒。请注意,某些较旧的驱动器可能对这些值有不同的解释。


你使用的是哪个系统? hdparm -I ... 返回与之无关的内容 level 。我目前正在使用Debian 9下的v9.51。
Sandburg

你的Linux是哪一个?
harrymc

Debian 9 64,hdparm是v9.51
Sandburg

是的,它没有它。关于什么 udisks --show-info /dev/sdb | grep spin?它可能需要 udisk --ata-smart-refresh
harrymc
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.