Answers:
您可以通过以下-C标志找到电源状态hdparm:
hdparm -C /dev/hdX
如解释man 8 hdparm:
-C
检查当前的IDE功耗模式状态,该状态始终为未知(驱动器不支持此命令),活动/空闲(正常操作),待机(低功耗模式,驱动器已降速)或睡眠(最低)状态之一。电源模式下,驱动器完全关闭)。-S,-y,-Y和-Z标志可用于操纵IDE电源模式。
hdparm -C和smartclt -i -n standby(Ubuntu Server 14.04.1 LTS)时
由于我的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有关)。
hdparm -C唤醒驱动器,建议您改用该驱动器smartctl -i -n standby。(见serverfault.com/questions/275364/...或serverfault.com/questions/204227/when-hdd-wakes-up)