Можете ли вы заставить OSX монтировать только определенные разделы при подключении внешнего жесткого диска?
17
У меня есть внешний HDD с 4 разделами.
Мой вопрос заключается в следующем: есть ли способ указать ОС монтировать только два из них (один FAT и один HFS +) при подключении жесткого диска? Довольно неприятно иметь 4 "диска", подключенных к поисковику, и это делает извлечение диска испытанием для моего терпения.
Буду признателен за ваши предложения. Если это невозможно, я думаю, мне просто придется возиться и получить все в 2 раздела ...: /
Да. Вам нужно создать файл с именем "fstab" в / etc, если его там еще нет:
sudo nano /etc/fstab
Далее нам понадобится уникальный универсальный идентификатор раздела (UUID). Откройте Дисковую утилиту и выделите раздел, который вы не хотите, чтобы он был смонтирован автоматически. Затем нажмите CMD + I, и вы увидите следующее окно (обратите внимание на выделенный UUID):
Затем нам нужно будет ввести следующую строку в наш файл fstab. В следующем примере мой раздел «Shockwave» не будет автоматически монтироваться:
Нажмите 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, если он не существует, в противном случае они будут добавлены. Вам нужны права администратора.
Запретить монтирование тома HFS (Mac) с именем Archive. Если он смонтирован вручную, это будет чтение / запись.
echo "LABEL=Archive none hfs rw,noauto 0 0" | sudo tee -a /etc/fstab
Том NTFS с именем BOOTCAMP. Только для чтения.
echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab
Том 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каждый раз, когда вы меняете конфигурацию диска. Это может быть хорошей идеей, чтобы подчеркнуть этот факт в своем ответе.
Вы можете добавить записи,
/etc/fstab
чтобы запретить монтирование томов. Это похоже на технику, которую описывает @cksum. Вот несколько примеров однострочников. Они создадут файл fstab, если он не существует, в противном случае они будут добавлены. Вам нужны права администратора.Запретить монтирование тома HFS (Mac) с именем Archive. Если он смонтирован вручную, это будет чтение / запись.
echo "LABEL=Archive none hfs rw,noauto 0 0" | sudo tee -a /etc/fstab
Том NTFS с именем BOOTCAMP. Только для чтения.
echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab
Том 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
?fstab
каждый раз, когда вы меняете конфигурацию диска. Это может быть хорошей идеей, чтобы подчеркнуть этот факт в своем ответе.