我快速谷歌了一下,但没找到答案。我在 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
您要降速/强制休眠/弹出的磁盘的名称在哪里?此名称可在“系统信息”中找到。