我正在用 SSD 替换我的内置 HDD。我打算将旧的 1TB HDD 安装在笔记本电脑的 HDD Caddy 上。但是,这只会用于时间机器备份和文件的长期存储。有没有办法只在需要时安装驱动器。我认为这既能节省能源,又能延长驱动器的使用寿命。
答案1
这是我使用的方法。
创建一个文件 /etc/fstab,内容如下。
# fstab
#
# Identifier mount point fs type options1
#
UUID=3CA41C88-3E86-3A39-88CE-9379FF44B6A5 none hfs rw,noauto
可以使用 diskutility 找到 = 符号后面的字母汤。
启动 DiskUtility,选择卷,右键单击,更多信息通用 ID
或在 El Capitan 上,选择卷,然后单击信息按钮,右上角,文件系统 UUID。
FS 选项卡需要以下所有权和权限:
bash-3.2# ls -l /etc/fstab
-rw-r--r-- 1 root wheel 71 29 Aug 2011 /etc/fstab
要创建文件,请尝试以下操作:
sudo nano /etc/fstab
noauto 选项会导致它在启动时不挂载。在终端窗口中输入文件系统维护其他选择
来源:Ask Different -我怎样才能告诉 OSX 不要安装我电脑上的某些驱动器?
如果您只是偶尔需要安装驱动器,则可以从磁盘实用程序安装。它不会在下次启动时重新安装,或者您可以以相同的方式手动卸载。
答案2
在我的旧 Mac Pro 上,我安装了 4 个硬盘,并且loginhook
在启动时我有一个脚本来卸载一些驱动器(用于消除噪音)。在我的 MacBook Pro 上,我有一个放在支架上的硬盘,我只是让它处于睡眠状态。
创建如下 Shell 脚本
#!/bin/bash
diskutil umountDisk /Volumes/YourDriveName &
测试一下
chmod +x yourloginhookscript.sh
./yourloginhookscript.sh
并将其安装为 LoginHook
sudo defaults write com.apple.loginwindow LoginHook "/Users/dragon/the/path/to/your/shell/script"
接下来在终端上重新安装驱动器
diskutil list
diskutil mountDisk /dev/disk1
如果您想安装网络驱动器,我知道这不是您的问题:
osascript -e 'mount volume \"afp://192.168.0.100/backup/\"' &>/dev/null &
您还可以创建一个文件LaunchAgents
来启动您的脚本。