Как подключить внешний диск только для чтения с первой попытки [дубликат]

Как настроить Mac для монтирования следующего диска, который вы подключаете (например, через USB), для монтирования только для чтения?

Моя цель - получить доступ к диску, не внося в него никаких изменений, поэтому монтировать его для чтения/записи, а затем изменять его только для чтения не работает.

Я могу представить две формы решения этого вопроса:

  1. смонтировать все диски только для чтения или

  2. не монтируйте автоматически подключенные диски. Во втором решении вы можете использовать команду терминала, чтобы смонтировать его только для чтения.

Я предполагаю, что вы говорите о дисках, к которым вы никогда раньше не обращались (поэтому вы не знаете никаких UID устройств или чего-то подобного)?
Что требует уточнения в вашем вопросе: the next disk you connectпод следующим вы подразумеваете первый раз или любой диск? поэтому вы не можете использовать существующий UID в терминале.
Я говорю о новом диске, который никогда раньше не подключался к этой машине. Если бы он был подключен, я мог бы получить UUID и отредактировать fstab, чтобы он монтировал этот диск только для чтения.

Ответы (1)

Я использую бесплатное приложение под названием Disk Arbitrator , чтобы убедиться, что любой диск, который я хочу смонтировать, доступен только для чтения .

Это приложение в строке меню и имеет окно «Диски» , с которым вы также можете взаимодействовать.

Обратите внимание, что доступны файлы проекта Xcode, а также предварительно скомпилированные двоичные файлы, если у вас нет Xcode или вы хотите скомпилировать его самостоятельно.

Вот несколько скриншотов:

Значок Disk Arbitrator находится в крайнем левом углу и отображается красным, когда он установлен как доступный только для чтения .

строка меню


Отображение подменю Set Mode для: Mount только для чтения

Меню дискового арбитра


Одно из окон «Диски» , показывающее флэш-накопитель, подключенный как: « Только для чтения».

Окно Disk Arbitrator Disks


Обратите внимание, что я не связан с автором проекта Disk Arbitrator и являюсь просто пользователем, который счастлив иметь приложение для обработки этой операции, когда это необходимо/желательно.

(1 из 2) Я проверил это и не получил ожидаемого общего результата. Я не уверен, в чем проблема, но я поделюсь подробностями, так как другим это может быть полезно. Моя цель состояла в том, чтобы удалить один жесткий диск из аппаратного блока RAID 1 и установить его только для чтения в более новый корпус. Целью этого является то, что новый корпус намного быстрее, и я хотел скопировать все данные с жесткого диска. Поэтому я установил и запустил Disk Arbitrator перед подключением жесткого диска и, конечно же, смонтировал раздел как доступный только для чтения. (продолжение ниже)
(2 из 2) Когда я закончил копирование данных, я вернул жесткий диск в блок RAID 1 и включил его. Затем он начал перестраивать RAID, что означает, что каким-то образом коробка обнаружила, что жесткий диск был удален. На данный момент мне не ясно, как он мог это обнаружить, но в любом случае это произошло. Эта программа Disk Arbitrator, казалось, делала то, что я хотел, поэтому я бы сказал, что она выглядит как жизнеспособное решение для монтирования дисков только для чтения.