Hdparm - 检查驱动器是否已减速

Hdparm - 检查驱动器是否已减速

有什么办法可以查明硬盘是否已停止旋转?我一直使用以下命令在空闲时间后将其停止旋转:

hdparm -S 120 /dev/hdX

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

答案1

-C您可以使用以下标志来了解电源状态hdparm

hdparm -C /dev/hdX

正如解释的那样man 8 hdparm

-C

检查当前 IDE 电源模式状态,该状态始终为未知(驱动器不支持此命令)、活动/空闲(正常运行)、待机(低功耗模式,驱动器已停止旋转)或休眠(最低功耗模式,驱动器已完全关闭)。-S、-y、-Y 和 -Z 标志可用于操作 IDE 电源模式。

答案2

由于我的 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:嗯,硬盘处于待机状态

完整的SuspendingTime时间是硬盘进入待机状态后的分钟数。

由于我不是 Unix 专家,我无法判断你的系统是否也应该有/proc/d_suspdtime(从 Google 搜索结果猜测可能与 NAS 或 busybox 相关)。

相关内容