如何在 Linux 命令行中设置硬盘的 APM?

如何在 Linux 命令行中设置硬盘的 APM?

我的系统中发生了奇怪的事情……我有一个装有 Raspberry OS Lite 的 Raspberry Pi 4 和一些连接到 USB 端口的外部 WD HDD。我想更改硬盘 APM 值,以便我可以控制它何时旋转。有时我希望它保持完全开启状态(APM:254),有时希望它过一段时间后旋转停止(APM:127)。

为了设置 APM 值,我尝试了以下命令:

sudo smartctl -s apm,254 /dev/sdb

它工作正常,我得到了这个输出:

=== START OF ENABLE/DISABLE COMMANDS SECTION ===
APM set to level 254 (maximum performance)

现在,如果我定期访问此 HDD,APM 值仍为 254。但是,如果一段时间内没有磁盘活动,磁盘就会减速(什么!?),当它恢复时,APM = 127。即使显示正确,它也表现得像具有较低的 APM 值,而不是我设置的值(254)。

您认为哪里出了问题?可能是另一个 OS 功能覆盖了我的手动设置?我该如何设置它并让它保持原样,直到我更改它?在 Windows 中,当我发送 ATA 命令将 APM 值更改为 254 时,它会一直保持原样,直到我重新启动计算机,并且磁盘永远不会停止旋转...

相关内容