
它不是重複的,因為有問題的 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之類的不可熱插拔(或僅具有輔助電路)設備之間的主要區別。