我刚刚通过FireWire800接口将外部RAID1机箱(Lacie Quadro2)连接到我的iMac 24。
我将所有内置的“Machintosh HD”复制到新磁盘上,设置系统使用外接磁盘作为启动盘,音量名为“My HD”。
重新启动后,我运行“磁盘工具”并将内部磁盘第一分区的大小调整为100GB,然后创build了一个约500GB的新分区,名为“TM HD”。
然后我configurationTime Machine使用“TM HD”并运行它…
..所有的作品都很好,但…
当系统开始使用外部磁盘时,我希望隐藏 “Machintosh HD”,并且当且仅当外部HD(“我的HD”)不可用或不可用时,最终将其作为启动盘连接,以避免不必要的文件系统修改。
是否有可能告诉Mac不可视化内部磁盘上给定的分区?
任何想法是很好的,在此先感谢:)
您可以附加一个applescript到卸载该卷的login项目:
do shell script "diskutil unmount '/Volumes/Macintosh HD'"
如果您希望在Finder中简单隐藏磁盘:
/usr/bin/SetFile -a V /Volumes/Macintosh\ HD
您可以通过运行SetFile或man SetFile来find更多man SetFile
您可以使用Finder的首选项隐藏内部磁盘 (在Finder>首选项>常规下)。 这将隐藏“Macintosh HD”和“TM HD”分区。 磁盘仍然安装,所以Time Machine继续工作。
我正在回答我的问题,根据他build议使用fstab的cOle2的评论。
我自己给出了自己的答案,因为我认为使用单个shell行来完成这项工作可能是好的和有用的,而不需要任何外部编辑器(vi,emacs,pico,nano等)
echo "echo \"UUID=$(diskutil info /Volumes/Macintosh\ HD/ | grep UUID | awk '{print $3}') none hfs rw,noauto\" >> /etc/fstab" | sudo bash
这个工程很好,可以简单地在terminal中进行C&P编辑,而无需自定义。
感谢大家给出的提示