如何找出当前的驱动器减速时间?
我有兴趣用hdparm -S
手动调整我的硬盘驱动器的减速时间,以使它们在晚上更安静。 我需要知道的第一件事是它们当前的减速时间,用作参考点,因此我知道我可以期待什么样的变化。
我在哪里可以查看这些信息?
细节
- 我不是问如何查找当前的高级电源管理设置(
hdparm -B
)。
根据ServerFault中的这个答案 ,使用hdparam无法知道当前的减速时间。 marc-andre可能几乎就在那里。 使用udisk --ata-smart-refresh
您可以获得udisks --show-info /dev/sda
来返回当前的spinup时间:
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
但这些是SMART的“平均”旋转时间(不是当前设定的)值。
显然,您只能使用hdparm -C
来了解驱动程序是否处于活动状态
sudo hdparm -C /dev/sda /dev/sda: drive state is: active/idle
磁盘工具 – >选择硬盘驱动器 – >单击右上角的“更多操作…”图标 – >驱动器设置…
我看起来像这样:
我有兴趣自己找到这个。 我创建了一个用于测量spindown的快速而脏的脚本。 它从正常运行时间起按SECONDS的间隔工作,您可以指定要使用的磁盘和间隔。 它将结果记录到〜/ sleepdata.log它只使用hdparm和正常运行时间。 它可能也有错误。
DL @ https://gitorious.org/check-disk-spindown/sh/raw/chkspindown.sh
您可以使用“磁盘工具”,在左窗格中选择驱动器后,单击右侧的“查看智能数据”按钮。
显示的列表中的一个属性应该是驱动器spindown时间。 (目前使用SSD驱动器,因此无法获取信息)
你也可以使用“-ata-smart-refresh”使用“udisks”从命令行获取信息。 你可以在这个“udisks”的联机帮助页上获得更多有关如何设置spindown时间的信息http://manpages.ubuntu.com/manpages/precise/man1/udisks.1.html