
我正在考慮建立 NAS,並正在評估我的選擇。對於始終處於開啟狀態的伺服器來說,功耗非常重要。只是為了給您一些背景信息,這些是我正在考慮的選項:
- 帶有 USB 集線器和外部硬碟的 Raspberry Pi
- 內建硬碟的退役遊戲電腦
- 節省自己的時間和精力並向雲端提供者付費
遊戲電腦的功耗絕對不低,並且始終保持開啟並不是一個選擇。主要目的是將其用於備份,因此如果我可以將其配置為 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 的,systemd
但hdparm
仍然適用於 Raspberry Pi 作業系統。