我可以使用以下命令设置APM和spindown时间:
hdparm -S 246 -B 128 /dev/sda
不幸的是,我只能在信息输出中findAPM值:
hdparm -I /dev/sda | grep Advanced
我怎样才能看到spindown时间值? 我怀疑我的光盘它忽略了我的价值。 我想看看。 尝试smartctl但没有运气,帮助。
更新:原来调整非常激进。 当我把它关掉的时候,我的光盘不能旋转。 这是在那里设置的东西。
似乎没有办法用hdparm查询这个值,但是你可以看到驱动器是处于备用状态还是处于活动状态。
> sudo hdparm -C /dev/sdb /dev/sdb: drive state is: standby > sudo hdparm -C /dev/sda /dev/sda: drive state is: active/idle
选项-B 128禁止旋转,所以你的-S选项是无用的。 看看man hdparm 。 Spindown只能使用127或更小的-B参数。
man hdparm的输出包括以下内容:
-S:将驱动器置于空闲(低功耗)模式,并设置驱动器的待机(spindown)超时。 驱动器使用该超时值来确定在closures主轴电机以节省电力之前需要等待多长时间(无磁盘活动)。 在这种情况下,驱动器可能需要长达30秒才能响应后续的磁盘访问,尽pipe大多数驱动器要快得多。 超时值的编码有点奇怪。 值为零意味着“超时被禁用”:设备不会自动进入待机模式。 从1到240的值指定5秒的倍数,从5秒到20分钟产生超时。 从241到251的值指定从1到11个30分钟的单位,从30分钟到5.5小时产生超时。 值为252表示21分钟的超时。 值为253会在8到12小时之间设置供应商定义的超时期限,并且保留值254。 255被解释为21分钟加15秒。 请注意,一些较旧的驱动器可能对这些值有不同的解释。
因此,246的设置意味着6个单位的30分钟(3小时),但我不知道-B的值是如何被解释的。