如何在 OS X 上禁用所有新/未知驱动器的自动挂载?本文介绍如何在具体的驾驶:
http://www.quora.com/How-can-I-disable-automount-on-a-specific-external-USB-disk-in-Mac-OS-X
但你必须知道驱动器的 UUID。要找出 UUID,你必须安装驱动器,而你这样做的第二个步骤是 OS X 自动将驱动器安装为读写模式,并开始向驱动器写入大量隐藏文件(.Spotlight-V100
、.Trashes
、.fseventsd
、.metadata_never_index
),然后你才能说“完成”。如果连接的驱动器是你要进行恢复工作的故障驱动器,那么这种情况尤其糟糕,你显然不希望操作系统向驱动器写入数据根本。
那么您要做什么才能完全控制安装过程呢?
答案1
答案2
登录时防止磁盘自动挂载(类别:存储设备)
2010 年 7 月 27 日上午 7:30 • 贡献者:tobyvoss
虽然有许多记录详尽的方法可以防止硬盘或 USB 驱动器在启动时挂载,但我发现只有一种方法(在 10.6 中有效)可以防止新连接的磁盘在登录时自动挂载。
可以关闭负责的进程:
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist
这对一般的弹出和安装有负面影响。使用 load 而不是 unload 重新打开 diskarbitrationd 也不能解决所有问题。
因此,我到处寻找可以执行此功能的简单 GUI 工具;但我所找到的都是昂贵的执法取证工具包,它们都附带有此功能。
然后我偶然发现了这个宝贝:github.com/aburgh/Disk-Arbitrator/。适用于系统 10.5 及更高版本,源代码可用,二进制文件可用(在“下载”中),所有问题都解决了!
[crarko 补充道:我测试过,它正如描述的那样工作。实用性强,文档齐全。]