Переустановите USB-диск в MacOS только для чтения. Хлопая много дисков
289
Vyacheslav
Скрипт отлично работает, если внешнее устройство имеет один или два раздела, но если больше, то все разделы много раз перемонтируются. Как это исправить?
#!/bin/bash diskutil activity|while read line do if [[ "$" == *"DiskAppeared"* ]]; then diskutil list|grep /dev/|awk ''|while read dv do if [ $(diskutil info $dv|grep Protocol|grep -e USB -e FireWire|wc -l) -eq "1" ]; then ls $dv's'*|while read vlm do dwnr=$(diskutil info $vlm|grep "Read-Only Volume:"|grep "No"|wc -l) if [ $dwnr -eq "1" ]; then echo Remounting $dv diskutil unmountDisk $dv diskutil mountDisk readOnly $dv break fi done fi done fi done
Почему бы не убедиться, что они не смонтированы в первую очередь? Или ничего не монтируешь автоматически? Есть ли в macos файл / etc / fstab?
Xen2050 6 лет назад
1
@ Xen2050 - он надежно использует fstab, но по умолчанию его нет; только если вы создадите его самостоятельно с помощью текстового редактора, vim и т. д. [Я не понимаю достаточно этого сценария, чтобы его можно было использовать больше, извините.]
Tetsujin 6 лет назад
0
Весь внешний диск должен быть смонтирован только для чтения.
Vyacheslav 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
3
Ускорение загрузки OS X на годичной MBP
-
3
Как повторно связать резервную копию Airport Time Machine после перехода на новый Mac?
-
3
Почему отключение моего флэш-накопителя приводит к синему экрану?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
7
Есть ли в Mac OS X эквивалент Ctrl + Tab?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
10
Программное обеспечение для резервного копирования для Mac OS X
-
5
Как удалить и удалить .kext в Mac OS X?