如何才能知道当前驱动器的旋转时间?

如何才能知道当前驱动器的旋转时间?

我想手动调整硬盘的旋转时间hdparm -S让它们在晚上更安静。我需要知道的第一件事是它们当前的降速时间,以此作为参考点,这样我就能知道可以期待什么样的变化。

我可以在哪里查找这些信息?

细节

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

答案1

根据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 

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

sudo hdparm -C /dev/sda
/dev/sda:
 drive state is:  active/idle

答案2

磁盘工具 -> 选择 HDD 驱动器 -> 单击右上角的“更多操作...”图标 -> 驱动器设置...

我的看起来像这样: 截屏

答案3

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

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

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

相关内容