如何降低外部硬碟的轉速?

如何降低外部硬碟的轉速?

我想在卸載之前從終端降低外部硬碟的轉速。

它是一個透過 USB 連接的 SATA 驅動器。

運行 hdparm 會給出這個

 ry@G62x:/media$ hdparm -S10 937b2299-48ff-4a9c-8228-67ed4453e8fb/

 937b2299-48ff-4a9c-8228-67ed4453e8fb/:
 setting standby to 10 (50 seconds)
 HDIO_DRIVE_CMD(setidle) failed: Inappropriate ioctl for device

答案1

您可以使用 的命令列功能最輕鬆地從終端安全地卸載和降速外部硬碟udisks,如果您的系統設定正確,則不需要使用 sudo。 (要列出您的設備名稱,請先mount在終端機中輸入。)

找到外部磁碟機後,請使用下列命令。您必須先卸載分區(使用sdb1mount顯示為位置的任何內容):

udisks --unmount /dev/sdb1

然後,要安全刪除(即旋轉 - 您會聽到它點擊並旋轉),請僅使用sdb,例如:

udisks --detach /dev/sdb

筆記:它是屬於至關重要這裡表明您在使用該選項時使用sdbsdc不使用分區號detach;即sdb1sdc1不會工作。必須先卸載分割區,然後磁碟本身停止旋轉,如範例所示。

這些udisks命令對我的所有 pata 和 sata 外部硬碟均成功運行。

答案2

udisk 選項在我的情況下不起作用,但以下方法起作用:

sudo umount /dev/sdb1
sudo hdparm -y /dev/sdb

當使用外部 USB 驅動器遠端關閉無頭 Linux 伺服器時,我會使用這些命令。在我的例子中,安全性不是問題,因此伺服器密碼位於腳本中。

對於 Ubuntu 伺服器和 Windows 用戶端,假設安裝了 PuTTY,則以下批次檔:

C:\"Program Files (x86)\PuTTY\plink.exe" -ssh -t -l SERVERUSERNAME -pw PASSWORD -noagent 192.168.2.22 "echo PASSWORD | sudo umount /dev/sdb1 ; sudo -S hdparm -y /dev/sdb; sudo -S halt -i now"

對於 Debian 伺服器,替換sudo halt -i nowshutdown -h -P;在這兩種情況下,網路卡都保持喚醒狀態,因此可以稍後喚醒。

答案3

如果是2.5 吋驅動器,您應該能夠在拔出後約15 秒聽到驅動器發出咔嗒聲。 ,則不會有任何聲音。

答案4

對於外部 USB 磁碟,請使用

sg_start --stop /dev/sdb

安裝使用

sudo apt-get install sg3-utils

適用於我的 WD My Book Essential Disk。

相關內容