題 在Macbook中禁用或睡眠輔助硬盤驅動器


我做了一些快速的谷歌搜索,但沒有找到答案。我在我的Macbook中放了一個SSD,同時將原來的硬盤驅動器移到光驅托架上。我正在運行操作系統和我的大部分日常應用程序,因此硬盤驅動器實際上只是用於存儲我需要的東西。

現在我想在不需要的時候禁用(如斷電或“強制睡眠”)硬盤。嘗試使用卸載磁盤 diskutil unmountDisk 但它持續旋轉10分鐘。也許這是可以預料的,但我想像它會在卸載時立即停止。此外,默認情況下禁用它會很好,並且只在需要時才掛載它(=開機)。


11
2018-03-01 21:29


起源




答案:


因為Apple不希望你這樣做...對不起,這個托架基本上只限於“DVD”功能。所以這意味著它將“行動”並控制驅動器就像DVD驅動器而不是硬盤驅動器。 Macbook的定制方式比人們想像的要多......您可能也會同時了解此托架的電源輸出是有限的,並且不支持許多硬盤驅動器。


0
2018-03-07 23:10



啊好吧,我明白了...猜想簡單地卸下它就必須這樣做。 關閉腳本卸載過程... 謝謝! - cpak
我對Windows 7有同樣的問題,有可能嗎? - danny
我想看一些參考來支持這一點。光學托架用作sata連接,與主存儲器不同。我不明白為什麼會以任何特殊的方式對待它。 OP,您可以嘗試將SSD放入光盤托架中,並將硬盤放入主托架中進行測試。 - Alexander


我不同意deijmaster。 SATA端口是SATA端口。它對通常用於DVD的操作系統沒有任何影響。

我還把硬盤移到光學托架上。

到目前為止,我發現減少噪音的最好方法是:

  • 確保在Energy首選項中啟用磁盤睡眠。
  • 然後,在終端中運行:

    sudo pmset -a disksleep 1
    

僅在1分鐘後就能睡眠。

此外,如果在此驅動器上禁用Spotlight,則在打開Spotlight時驅動器不會旋轉。要禁用聚光燈:

sudo mdutil -i off /Volumes/TSA-Data 

(或者傳統方式:在Finlight邊欄中將驅動器(所有分區)拖動到Spotlight排除的位置列表中,在Spotlight首選項中)

它仍然有一些旋轉沒有明顯的原因。


9
2017-08-13 16:37





我在早期答案的幫助下製作了以下緊湊的腳本。如果未安裝,腳本將安裝並打開輔助驅動器(disk1,此處為“HDD”),如果已安裝,則將其彈出。

我還將空閒時間減少到1分鐘(終端: sudo pmset -a disksleep 1)並將“HDD”放在Spotlight例外列表中,每次安裝時它都會重新出現。

然後,磁盤不會經常啟動,但當安裝時會快速恢復靜止。另請注意,未使用的磁盤可以在使用時啟動,例如系統信息和磁盤實用程序。


使用正確的磁盤名稱而不是下面的“HDD”!

劇本 MountHDD.scpt

tell application "Finder"   
if not (exists the disk "HDD") then   
do shell script "diskutil mountDisk 'disk1'"      
tell application "Finder"                 
activate    
make new Finder window     
set target of Finder window 1 to disk "HDD"    
end tell    
else   
do shell script "diskutil eject 'disk1'"      
end if   
end tell   

將腳本保存為程序(.app)並將程序放在Dock中!

請注意,磁盤仍然在啟動時喚醒(卸載)並喚醒。運行應用程序一次/兩次(已安裝/未安裝)以使其休眠。如果你什麼也不做,它會旋轉空閒時間(1分鐘,如果 sudo pmset -a disksleep 1 使用)然後停止。


9
2018-03-06 01:56





我的最終解決方案是創建一個從Spotlight運行的Automator應用程序。

  • 一個用於彈出HD;

    運行Shell腳本: diskutil eject 'disk1'

  • 另一個用於安裝HD;

    運行Shell腳本: diskutil mountDisk 'disk1'

哪裡 disk1 是要旋轉/強制進入睡眠/彈出的磁盤的名稱。該名稱可在“系統信息”中找到。


4
2018-02-07 10:48



我的系統上有相同的腳本,但它們都沒有關閉第二驅動器 - 它總是在旋轉,即使在卸載時也是如此!絕對比空閒DVD驅動器更快地耗盡電池... - Demis


所以我也做了一些谷歌搜索,沒有發現任何真正有用的東西。結合一些我發現運行的東西

hdiutil eject disk1

在終端上班。如果您在“磁盤工具”中獲得信息,則可以查看要彈出的驅動器是disk0還是disk1等。我發現有時候如果我再次打開“磁盤工具”這樣的話,磁盤會重新啟動。


3
2018-06-04 05:13





這是簡單的蘋果腳本:

set answer to the button returned of (display dialog "Your second HDD wants to?" with icon caution buttons {"Wait", "Sleep", "WakeUp"})

if answer = "Sleep" then
    do shell script "hdiutil eject disk1"
else if answer = "WakeUp" then
    do shell script "diskutil mountDisk disk1"
end if

2
2018-02-17 19:32





我發現我也必須跑 mdutil -d /Volumes/<hard disk> 為了讓它停止搜索驅動器,因為停止索引並沒有阻止它搜索它,因為它已經被索引了一次。

現在我可以點擊聚光燈,第二個驅動器保持旋轉狀態。


2
2018-03-19 17:38