Отключить автоматическое монтирование ВСЕХ неизвестных дисков в OS X

Отключить автоматическое монтирование ВСЕХ неизвестных дисков в OS X

Как отключить автоматическое монтирование ВСЕХ новых/неизвестных дисков в OS X? В этой статье описывается, как отключить автоматическое монтирование наспецифическийводить машину:

http://www.quora.com/Как-отключить-автомонтирование-на-определенном-внешнем-USB-диске-в-Mac-OS-X

Но тогда вам нужно знать UUID диска. И чтобы узнать UUID, вам нужно будет смонтировать диск, и в ту секунду, когда вы это сделаете, OS X автоматически смонтирует диск как чтение+запись и начнет записывать множество скрытых файлов на диск ( .Spotlight-V100, .Trashes, .fseventsd, .metadata_never_index) прежде, чем вы успеете сказать "торт". Это особенно плохо, если подключенный диск - неисправный диск, который вы собираетесь восстановить, тогда вы, очевидно, не хотите, чтобы операционная система записывала на дисксовсем.

Так что же делать, чтобы полностью контролировать процесс монтажа?

решение1

Аарон БургхардтДисковый арбитрделаетпочтичто вы хотите. Пока он работает, его можно настроить так, чтобы он отклонял новые монтирования или принудительно делал новые монтирования доступными только для чтения (или его можно отключить, чтобы новые монтирования происходили нормально). Однако он применяет свою политику ко всем томам, присоединенным во время работы программы (независимо от того, были ли они видны ранее), и он не применяется к томам, присоединенным (и, следовательно, смонтированным) при запуске системы (т. е. до того, как у вас появится возможность запустить программу). Но он с открытым исходным кодом, так что если он недостаточно близок к тому, что вам нужно, вы можете изменить его...

(Кстати: спасибо @chrisk за то, что обратил мое внимание на Disk Arbitrator)этот предыдущий ответна аналогичный вопрос.)

решение2

ОтMacOSXHints.com:

Запретить автоматическое монтирование диска при входе в систему (Категория: Устройства хранения данных)

27 июля 2010 г. 07:30:00 • Предоставил: tobyvoss

Хотя существует множество хорошо документированных способов предотвратить монтирование жесткого диска или USB-накопителя во время загрузки, я нашел только один способ (работающий в версии 10.6) предотвратить автоматическое монтирование вновь подключенных дисков при входе в систему.

Отключить ответственный процесс можно:

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.diskarbitrationd.plist

Это имеет негативные последствия для общего выталкивания и монтажа. Включение discarbitrationd обратно с загрузкой вместо разгрузки также не решает всех проблем.

Поэтому я долго искал простой инструмент с графическим интерфейсом, выполняющий эту функцию; все, что я нашел, были дорогие наборы инструментов для судебной экспертизы для правоохранительных органов, которые предлагали эту функцию отдельно.

Затем я наткнулся на этот шедевр: github.com/aburgh/Disk-Arbitrator/. Работает для систем 10.5 и выше, исходники доступны, двоичные файлы доступны (в «Загрузках»), все проблемы решены!

[crarko добавляет: Я проверил это, и это работает так, как описано. Хорошая утилита, с хорошей документацией.]

Связанный контент