HDPARM-检查驱动器是否已旋转


23

无论如何,有没有发现硬盘是否已旋转下来?闲置时间过后,我一直在使用以下命令将其降速:

hdparm -S 120 /dev/hdX

但是我不确定它是否正常工作,并且想知道如何检查当前电源状态以查看是否已正确关闭电源。

Answers:


22

您可以通过以下-C标志找到电源状态hdparm

hdparm -C /dev/hdX

如解释man 8 hdparm

-C

检查当前的IDE功耗模式状态,该状态始终为未知(驱动器不支持此命令),活动/空闲(正常操作),待机(低功耗模式,驱动器已降速)或睡眠(最低)状态之一。电源模式下,驱动器完全关闭)。-S,-y,-Y和-Z标志可用于操纵IDE电源模式。


5
注意:许多人报告会hdparm -C唤醒驱动器,建议您改用该驱动器smartctl -i -n standby。(见serverfault.com/questions/275364/...serverfault.com/questions/204227/when-hdd-wakes-up
贝努瓦Blanchon

在测试BOTH hdparm -Csmartclt -i -n standby(Ubuntu Server 14.04.1 LTS)时
STW,

3

由于我的NAS上hdparm没有smartctl我的硬盘,所以我检查了,/proc因为我以为它也必须放在某个地方。

好吧,如果失败了:

root@NAS:~# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: STANDBY
Disk1: No_Disk
root@NAS:~# 

如果小猫会对它发疯:

root@NAS:~# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: ACTIVE
Disk1: No_Disk
root@NAS:~# 

我也有

root@NAS:/proc# cat /proc/d_suspdtime
SuspendingTime = 15
Disk0: NO_ACTIVE
Disk1: No_Disk
root@NAS:~# 

通过一些测试猜测:

  • ACTIVE:HDD在一定时间范围内执行了某些操作(这似乎并不意味着它现在正在执行操作)
  • NO_ACTIVE:有一些活动,但过一会儿就会待机
  • STANDBY:好,HDD处于待机状态

完整地说,这SuspendingTime是HDD进入待机状态后的分钟数。

由于我不是Unix专业人士,所以我也无法确定您是否也应该/proc/d_suspdtime在系统上使用它(根据Google的结果推测,它可能与NAS或busybox有关)。

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.