在 Macbook 中禁用或休眠辅助硬盘

在 Macbook 中禁用或休眠辅助硬盘

我快速谷歌了一下,但没找到答案。我在 MacBook 中装了一个 SSD,同时将原来的硬盘移到了光驱托架中。我在 SSD 上运行操作系统和大多数日常应用程序,因此硬盘实际上只是用来存储我偶尔需要的东西。

现在我想在不需要硬盘时禁用它(即关闭电源或“强制休眠”)。尝试使用卸载磁盘,diskutil unmountDisk但它仍然旋转了大约 10 分钟。也许这是意料之中的事,但我以为它会在卸载时立即停止。此外,最好默认禁用它,并且只在需要时安装它(=打开电源)。

答案1

因为 Apple 不希望您这样做... 抱歉,此托架基本上仅限于“DVD”功能。因此,这意味着它将像 DVD 驱动器而不是硬盘驱动器一样“行动”和控制驱动器。Macbook 比人们想象的更加定制化... 您同时可能还了解到,此托架的功率输出有限,并且许多硬盘驱动器不受支持。

答案2

我不同意 deijmaster 的观点。SATA 端口就是 SATA 端口。它通常用于 DVD,对操作系统没有任何影响。

我还将我的硬盘移到了光驱托架中。

到目前为止我发现的减少噪音的最佳方法是:

  • 确保在“能源偏好设置”中启用磁盘睡眠功能。
  • 然后,在终端中运行:

    sudo pmset -a disksleep 1
    

仅需 1 分钟即可使磁盘进入睡眠状态。

此外,如果您在此驱动器上禁用 Spotlight,则打开 Spotlight 时驱动器将不会旋转。要禁用 Spotlight:

sudo mdutil -i off /Volumes/TSA-Data 

(或者传统方式:将驱动器(所有分区)从 Finder 侧栏拖到 Spotlight 偏好设置中的 Spotlight 排除的位置列表中)

它仍会无缘无故地旋转几次。

答案3

我在之前的回答的帮助下编写了以下紧凑脚本。如果辅助驱动器 (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中!

请注意,磁盘在启动和唤醒时仍会旋转(未安装)。运行应用程序一次/两次(安装/未安装)以使其进入睡眠状态。如果您不执行任何操作,它将旋转空闲时间(如果sudo pmset -a disksleep 1使用,则为 1 分钟)然后停止。

答案4

我的最终解决方案是创建一个从 Spotlight 运行的 Automator 应用程序。

  • 一个用于弹出硬盘;

    运行 Shell 脚本:diskutil eject 'disk1'

  • 另一个用于安装高清;

    运行 Shell 脚本:diskutil mountDisk 'disk1'

disk1您要降速/强制休眠/弹出的磁盘的名称在哪里?此名称可在“系统信息”中找到。

相关内容