什么控制空闲外部硬盘的降速?


1

我想设置空闲外部硬盘的停机时间。我有几个候选解决方案。为了找到合适的一个,我想知道什么测量空闲时间并在给定时间段后开始减速过程。它是硬盘固件,外置硬盘盒(USB3-SATA桥接器)的芯片还是操作系统,或者它们都可以组合使用?请提供您的回答,谢谢!

Answers:


-1

硬盘本身和外部源都可以旋转磁盘。
从理论上讲,USB转SATA桥可能是第三个来源。



你没有指定操作系统,所以让我们关注hdparm这是一个非常好的工具,并且包含在大多数BSD和Linux发行版中。(甚至还有一个有限的Windows端口)。

手册man hdparm在命令行上):

-S设置驱动器的备用(spindown)超时。驱动器使用该值来确定在关闭主轴电机以节省功率之前等待多长时间(没有磁盘活动)。

超时值的编码有点奇怪。值为零表示“禁用超时”:设备不会自动进入待机模式。从1到240的值指定5秒的倍数,产生从5秒到20分钟的超时。值241到251指定1到11个单位30分钟,产生超时30分钟到5.5小时。值252表示超时为21分钟。值253将供应商定义的超时时间设置为8到12小时,并保留值254。255被解释为21分15秒。

请注意,某些较旧的驱动器可能对这些值有不同的解释。

dparm -I /dev/sda | grep level 将显示当前的spindown值,例如: Advanced power management level: 254


这个问题是理论上的,因为我还有另一个具有确切细节的问题。我们正在谈论一个Odroid XU4,Ubuntu 14.04 LTS服务器,带有asmedia ASM1053芯片的Captiva USB3-SATA桥接器,Western Digital蓝色硬盘WD10EZEX 1TB。根据一些1-2岁的论坛dparm空闲spindown时间不适用于外部USB驱动器和WD驱动器。我会尝试一下,也许这个问题已得到修复。在设备上我无法运行dparm命令。我没有在apt回购中找到它,我找到的是hdparm。安装后hdparm -I /dev/sda | grep level返回空字符串。
inf3rno 2016年

哦顺便问一下。另一个问题在这里:askubuntu.com/questions/732099 / ...我不认为它符合重复,因为我问了不同的事情。OFC。目标是一样的。
inf3rno 2016年

删除磁盘并将其插入磁盘顶,然后使用hdparm进行配置应该可以正常工作(即使您将其移回原始系统)。假设是.c。旧系统不会尝试设置自己的值。
Hennes 2016年

我应该在机架中配置它还是直接插入sata?根据匈牙利论坛的说法,spindown由SATA-USB桥控制,因此如果它不支持此功能,操作系统将无法使用桥接器对磁盘进行调整。幸运的是芯片支持这个功能。根据另一个论坛,可以直接在HDD上设置空闲的spindown时间,这很有趣,因为我认为,操作系统控制着这个东西apmtimer.sourceforge.net。这就是为什么不清楚如何解决这个问题的原因。
inf3rno 2016年

我们尝试使用hdparm直接在磁盘上设置它。我们告诉磁盘'请使用此配置文件'。至于网桥,它也可以发送相同的命令。可以。不确定是否这样做。只有该桥的制造商知道它是如何编程的。
Hennes 2016年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.