設定 Seagate 硬碟的待機逾時

設定 Seagate 硬碟的待機逾時

我最近使用 3 個 3To Seagate Iron Wolf 建造了一個運行 Debian 12 的 NAS。為了節省電量,我希望驅動器在 30 分鐘後進入待機模式。

為此,我曾經hdparm -S 241 <drive>設定超時,並hdparm -B 127 <drive>允許驅動器減速(參見hdparm 手冊頁)。但現在驅動器僅在 1 分鐘後就進入待機模式。

將數值調整為 240(20 分鐘)和 120(10 分鐘)沒有幫助。

hdparm -S發出 ATA Idle 命令,代碼為 0xE3,來自驅動器手冊,第 17 頁:

待機模式
當主機發送立即待機命令時,驅動器進入待機模式。如果主機設定了待機定時器,則驅動器在指定的非活動時間長度後也可以自動進入待機模式。待機定時器延遲是使用建立的支援或者閒置的命令。在待機模式下,驅動緩衝器啟用,磁頭停放,主軸靜止。每當需要磁碟存取時,磁碟機都會接受所有命令並返回活動模式

那麼,根據我的理解,我還可以發送 ATA 待機命令(代碼 0xE2)來設定待機逾時?或者我需要同時設定兩者?
hdparm不支援0xE2指令,有沒有支援的工具?

最後,手冊還說驅動器不支援APM功能,但我可以運行hdparm -B 128以防止驅動器旋轉,為什麼?

相關內容