Можете ли вы заставить OSX монтировать только определенные разделы при подключении внешнего жесткого диска?


17

У меня есть внешний HDD с 4 разделами.

Мой вопрос заключается в следующем: есть ли способ указать ОС монтировать только два из них (один FAT и один HFS +) при подключении жесткого диска? Довольно неприятно иметь 4 "диска", подключенных к поисковику, и это делает извлечение диска испытанием для моего терпения.

Буду признателен за ваши предложения. Если это невозможно, я думаю, мне просто придется возиться и получить все в 2 раздела ...: /

Ответы:


15

Да. Вам нужно создать файл с именем "fstab" в / etc, если его там еще нет:

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 не для автоматического монтирования при загрузке. Вы все еще можете смонтировать их с помощью Дисковой утилиты, но OS X изначально не сделает этого за вас.

Если вы хотите больше узнать о fstab и о том, что вы можете с ним сделать, вы можете просмотреть соответствующую страницу руководства .


Это в значительной степени то, что мне нужно, хотя, похоже, это не работает для меня. Я пишу следующее: "UUID = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} none hfs rw, noauto", но, похоже, это работает, вы уверены, что это синтаксис?
kevin9794

Я обновил учебник для вас. Не забудьте удалить скобки (например, UUID = 9324-343224-2343), иначе это не сработает! Если он все еще не работает, убедитесь, что у вас правильный UUID.

Что насчет раздела FAT? Дисковая утилита не показывает UUID для раздела FAT32.
Замороженное пламя

Что делать, если на ярлыке есть пробел?

@ EthanCardenas- Что делать, если это так? Вы используете UUID, а не этикетку
Greenonline

7

Вы можете добавить записи, /etc/fstabчтобы запретить монтирование томов. Это похоже на технику, которую описывает @cksum. Вот несколько примеров однострочников. Они создадут файл fstab, если он не существует, в противном случае они будут добавлены. Вам нужны права администратора.

  1. Запретить монтирование тома HFS (Mac) с именем Archive. Если он смонтирован вручную, это будет чтение / запись.

    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 - Это хорошая техника, поскольку UUID имеет тенденцию меняться, если вы подключаете или отключаете USB-диски. Используя этот метод, нет необходимости обновлять fstabкаждый раз, когда вы меняете конфигурацию диска. Это может быть хорошей идеей, чтобы подчеркнуть этот факт в своем ответе.
Greenonline
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.