如何找出当前的驱动器减速时间?

ænd*_*rük 11 power-management hard-drive

我有兴趣手动调整硬盘驱动器的减速时间,hdparm -S使它们在晚上更安静。我需要知道的第一件事是他们当前的减速时间是多少,用作参考点,所以我知道我可以期待什么样的变化。

在哪里可以查到这些信息?

细节

  • 我不是在问如何查找当前的高级电源管理设置 ( hdparm -B)。

Bra*_*iam 3

根据ATA/ATAPI-7 V1(制造商应遵循 ATA 兼容规范),无法知道当前的停转时间,因此 hdparm 无法知道。marc-andre 解决方案仅尝试确定驱动器何时可以减速以及加速时间:

udisks --show-info /dev/sdb | grep spin
    can spindown:              1
===============================================================================
 Attribute       Current|Worst|Threshold  Status   Value       Type     Updates
===============================================================================
 spin-up-time                205|203| 63   good    17.3 secs   Pre-fail Online 
 spin-retry-count            253|252|157   good    0           Pre-fail Online 
 spin-high-current           253|252|  0    n/a    0           Old-age  Online 
 spin-buzz                   253|252|  0    n/a    0           Old-age  Online 
Run Code Online (Sandbox Code Playgroud)

您只能知道驱动器当前是否处于活动状态或未使用hdparm -C

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle
Run Code Online (Sandbox Code Playgroud)

  • 是的,那部分很好,但当你继续解释 SMART 数据的内容时,它变得非常偏离主题(并且令人困惑)。 (3认同)
  • 如果相关,则不;当它完全不相关并且可能令人困惑时,是的。 (3认同)
  • 他询问的是如何设置/查看 Linux 硬盘驱动器旋转之前的空闲超时,而不是查看硬盘驱动器平均旋转所需的时间。而且你并不是“设定”SMART 值;而是“设定”SMART 值。它们由硬盘驱动器本身返回。 (2认同)
  • 无论您所说的旋转时间如何,它们仍然无关紧要。询问有关配置硬盘驱动器旋转之前的空闲时间的问题;任何带有“SMART”一词的内容都是无关紧要的。 (2认同)

mar*_*oit 0

您可以使用“磁盘实用程序”,在左侧窗格中选择驱动器后,单击右侧的“查看智能数据”按钮。

出现的列表中的属性之一应该是驱动器停转时间。(目前使用SSD驱动器,所以我无法获得该信息)

您还可以使用“udisks”使用“--ata-smart-refresh”从命令行获取信息。您可以在此“udisks”手册页中获取有关如何设置旋转时间的更多信息 http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html