作業系統可以讓外部硬碟進入睡眠狀態嗎?

作業系統可以讓外部硬碟進入睡眠狀態嗎?

我正在考慮建立 NAS,並正在評估我的選擇。對於始終處於開啟狀態的伺服器來說,功耗非常重要。只是為了給您一些背景信息,這些是我正在考慮的選項:

  1. 帶有 USB 集線器和外部硬碟的 Raspberry Pi
  2. 內建硬碟的退役遊戲電腦
  3. 節省自己的時間和精力並向雲端提供者付費

遊戲電腦的功耗絕對不低,並且始終保持開啟並不是一個選擇。主要目的是將其用於備份,因此如果我可以將其配置為 LAN 喚醒並在短時間不活動後休眠,那麼它可能是一個選項。

我認為我的舊樹莓派的峰值功耗約為1W。硬碟的功耗取決於我最終購買的硬碟,但似乎通常在 2W 到 10W 之間,我可能會購買 3 到 6 個硬碟。這意味著驅動器的功耗將在 6W 到 60W 之間。能夠控制磁碟何時休眠可能會對 NAS 的功耗產生重大影響。

一些外部硬碟/擴充座/外殼宣稱它們具有睡眠模式。有人說,例如,磁碟在 10 分鐘不活動後就會進入睡眠狀態。似乎有些製造商提供的驅動程式允許您配置磁碟休眠前的時間。

我還沒有找到任何證據(還?),是有外部硬碟允許作業系統決定驅動器何時應該休眠。那存在嗎?如果是這樣,需要什麼才能發揮作用?

答案1

是的。您可以控制硬碟的電源設置,甚至可以根據需要發出 ATA 命令以進行待機/睡眠。hdparm是 Linux 上實現此目的的一個有用實用程式。來自hdparm 手冊頁:

hdparm 為 Linux SATA/PATA/SAS「libata」子系統和較舊的 IDE 驅動程式子系統支援的各種核心介面提供命令列介面。許多較新的(2008 年及更高版本)USB 驅動器外殼現在也支援“SAT”(SCSI-ATA 命令轉換),因此也可以與 hdparm 配合使用。例如。最新的 WD“Passport”型號和最新的 NexStar-3 外殼。某些選項可能僅適用於最新的核心。

Arch Linux wiki 有一些很棒的文件:

雖然這是針對 Arch Linux 的,systemdhdparm仍然適用於 Raspberry Pi 作業系統。

視窗

Windows 將此作為進階電源設定下的選項:

Windows 10 進階電源選項

NAS

大多數現代 NAS 也將包含開箱即用的磁碟節能設定。以網件為例:

Netgear NAS 磁碟降速選項

相關內容