Вариант 1: монтировать диск только для чтения
Вы можете подключить USB-накопитель только для чтения с помощью Diskutil.
- Сначала вставьте / смонтируйте диск один раз, запустите
diskutil list
из Terminal.app и запишите устройство, представляющее диск (должно быть что-то вроде /dev/diskN
N с любым числом).
- Извлеките диск, запустив
diskutil unmountDisk /dev/diskN
замену N на число, указанное в первом шаге
- Смонтируйте диск только для чтения, запустив
diskutil mountDisk readOnly /dev/diskN
Это, конечно, требует, чтобы вы активно запускали эти команды каждый раз, когда хотите использовать архивную флешку. Для автоматического решения взгляните на MarcoPolo или напишите команду launchd (см., Например, здесь для вдохновения).
Вариант 2. Использование контроля доступа на диске
Действительно ли диск необходимо отформатировать в FAT32 или вы все равно получаете к нему доступ только из системы Mac OSX? В последнем случае вы можете сохранить содержимое диска на другом диске, переформатировать его как диск Mac OSX, переместить / скопировать содержимое обратно и отобрать у кого-либо права на запись.
sudo chmod
? В идеале даже прожектор не должен касаться громкости.