切斷 CD 驅動器的電源以節省電池?

切斷 CD 驅動器的電源以節省電池?

它不是重複的,因為有問題的 HDD 已插入光碟機托架中。

我已將 HDD 更換為 SSD。然後我將 HDD 放入光碟機托架中,並將其放在 CD 驅動器的位置。

一切工作正常,除了我使用硬碟來保存批量數據,而我不會經常使用這些數據。

那麼,是否可以在系統運作時以任何方式關閉和開啟光碟機中的 HDD 電源?也許一個 shell 腳本就可以做到這一點?

答案1

光碟機托架中的 SATA 連接與其他 SATA 連接埠沒有什麼不同。連接到 DVD 驅動器所在位置的硬碟將顯示為常規 SATA 驅動器(即:as /dev/sdb),並且可以使用以下命令將其置於睡眠狀態:hdparm

要讓該驅動器在 10 秒不活動後進入睡眠狀態並節省電量,您可以執行以下操作:

sudo hdparm -S 10 /dev/sdb

這不是永久性的,可以在/etc/hdparm.conf.man hdparm有關更多詳細信息,請參閱手冊頁。

答案2

不幸的是,除非主機板上的 SATA 控制器具有此功能,否則這是不可能的。我不知道有任何控制器在其 API 中公開了這一點。即使它可用,您也需要透過系統呼叫(或更好的是 /proc 檔案系統存取)進入 Linux 核心的 SATA 驅動程式和程式碼。本質上,您需要破解並重新編譯您自己的自訂核心。

透過使用 USB 外接硬碟盒,您可能有一個更簡單的解決方案:只需將碟片 HD 放入其中之一,僅在需要存取時連接。如果外殼支援 USB 3,並且您的電腦上有 USB 3 端口,則可以使用 USB 3,這將為您提供本機 HD 速度,因為磁碟機 HD 實際上比 USB 3 慢得多。

這個問題實際上觸及了諸如USB之類的熱插拔設備與諸如SATA之類的不可熱插拔(或僅具有輔助電路)設備之間的主要區別。

相關內容