Mounten Sie das USB-Laufwerk unter MacOS nur zum Lesen. Schlag viele platten

383
Vyacheslav

Das Skript funktioniert einwandfrei, wenn ein externes Gerät eine oder zwei Partitionen hat, aber wenn alle Partitionen mehrmals neu bereitgestellt werden. Wie man es repariert?

#!/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 
0
Warum stellen Sie nicht sicher, dass sie überhaupt nicht rw montiert sind? Oder mounten Sie nichts automatisch? Hat Macos eine / etc / fstab? Xen2050 vor 5 Jahren 1
@ Xen2050 - es verwendet fstab zuverlässig, hat jedoch standardmäßig keine; Nur, wenn Sie es zunächst selbst aus einem Texteditor, vim usw. erstellen. [Ich verstehe nicht genug von diesem Skript, um es mehr zu verwenden, sorry.] Tetsujin vor 5 Jahren 0
Alle externen Festplatten müssen schreibgeschützt sein. Vyacheslav vor 5 Jahren 0

0 Antworten auf die Frage