我的设置:Raspberry 4 / Raspberry OS;通过 USB3 连接额外的 3TB WD HDD
3 分钟后,我使用 hdparm 来降低该硬盘的转速。这工作得很好直到几天前。
现在,停电导致 raspi 重新启动,从那时起 hdparm 命令就停止工作了。
这是输出:
root@raspi:/ # hdparm -S /dev/sdb
-S: bad/missing standby-interval value (0..255)
root@raspi:/ # hdparm -S 36 /dev/sdb
/dev/sdb:
setting standby to 36 (3 minutes)
root@sraspi:/ # hdparm -S /dev/sdb
-S: bad/missing standby-interval value (0..255)
3 分钟后驱动器未停止旋转。
Smartmontools 表示磁盘运行状况良好,磁盘上的一些 samba 共享也工作正常。就像我说的,在断电和强制重启之前一切都很好。
有人知道这里有什么问题吗???
更新:我尝试使用sdparm,结果:
root@raspi:/ # sdparm --all /dev/sdb
/dev/sdb: asmedia ASM1153E 0
Write parameters (MMC) mode page:
BUFE 0 [cha: n, def: 0, sav: 0]
root@raspi:/ #
这对我来说又很奇怪:
- 它说 ASM1153E,这是我的 USB 控制器,但 sdparm 不应该直接与硬盘对话吗???
- 缺少参数,尤其是我打算使用的 SCT 和 STANDBY(可能是因为 1.??)
非常感谢任何帮助或想法
答案1
高级电源管理功能当前可能已关闭。来自以下的联机帮助页hdparm
:
-B Get/set Advanced Power Management feature, if the drive supports it. A low value
means aggressive power management and a high value means better performance.
Possible settings range from values 1 through 127 (which permit spin-down), and
values 128 through 254 (which do not permit spin-down). The highest degree of
power management is attained with a setting of 1, and the highest I/O performance
with a setting of 254. A value of 255 tells hdparm to disable Advanced Power
Management altogether on the drive (not all drives support disabling it, but most
do).
您可以尝试将该值设置为127
,这是允许降速的最高值。
那将是:sudo hdparm -B 127 /dev/sdb
。愿该命令对那些偶然发现这篇文章的人有用......