当连接外部HDD时,能否使OSX仅挂载某些分区?


17

我有一个带有4个分区的外部硬盘。

我的问题如下:当我连接HDD时,是否有一种方法告诉操作系统仅挂载其中两个(一个FAT和一个HFS +)?在取景器上连接4个“磁盘”确实很烦人,这使弹出驱动器成为我的耐心测试。

非常感谢您的建议。如果不可能的话,我想我只需要在两个分区中弄乱所有内容即可...:/

Answers:


15

是。您需要在/ etc中创建一个名为“ fstab”的文件(如果尚未存在):

sudo nano /etc/fstab

接下来,我们将需要分区唯一通用标识符(UUID)。打开“磁盘工具”,然后突出显示您不想自动挂载的分区。然后按CMD + I,将出现以下屏幕(注意,突出显示了UUID):

磁盘实用程序分区信息

然后,我们需要在fstab文件中输入以下行。以下示例将阻止我的“ Shockwave”分区自动挂载:

UUID=27C2148B-1734-3900-B89C-FE3EB7E11DBC    none   hfs   rw,noauto

完成后,按CNTRL + O进行保存。您可以根据需要添加任意数量;每行一个。重新引导,并且不会挂载fstab中指定的那些分区。

UUID是分区唯一标识符(参考下,如果你想使用设备的标签,而不是男人页)。该NOAUTO标签告诉OS X不会自动安装负载。您仍然可以使用Disk Utility挂载它们,但是OS X最初不会为您安装它们。

如果您想了解有关fstab的更多信息以及如何使用它,可以查看其相应的手册页


这几乎是我所需要的,尽管它似乎对我没有用。我正在写以下内容:“ UUID = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} none hfs rw,noauto”但它确实起作用了,您确定这是语法吗?
kevin9794 2011年

我已经为您更新了本教程。记住要删除大括号(例如,UUID = 9324-343224-2343),否则将不起作用!如果仍然无法正常工作,请确保您具有正确的UUID。

FAT分区呢?磁盘实用程序未显示FAT32分区的UUID。
冷冻火焰

如果标签有空格怎么办?

@ EthanCardenas-如果可以怎么办?您使用的是UUID,而不是标签
Greenonline,2016年

7

您可以在其中添加条目/etc/fstab以防止装入卷。这类似于@cksum描述的技术。以下是一些单线示例。他们将创建一个fstab文件(如果该文件不存在),否则它们将追加。您需要管理员权限。

  1. 防止挂载名为“存档”的HFS(Mac)卷。如果手动安装,它将被读/写。

    echo "LABEL=Archive none hfs rw,noauto 0 0" | sudo tee -a /etc/fstab

  2. NTFS卷名为BOOTCAMP。只读。

    echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab

  3. FAT32卷名为PMBPORTABLE。只读。

    echo "LABEL=PMBPORTABLE none msdos ro,noauto 0 0" | sudo tee -a /etc/fstab


所以我可以用安装垂直驱动器sudo mount -t msdos /dev/disk3 /Volumes/usb。但是我可以在不知情的情况下这样做/dev/disk3吗?
冷冻火焰

1
+1-这是一个很好的技术,因为如果您插入或拔出USB磁盘,UUID就会发生变化。使用此方法,无需在fstab每次更改磁盘配置时进行更新。在回答中强调这一事实可能是一个好主意。
Greenonline '16
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.