Option 1: Laufwerk schreibgeschützt einbinden
Sie können das USB-Laufwerk mithilfe von Diskutil schreibgeschützt bereitstellen.
- Stecken Sie das Laufwerk einmal ein / mounten Sie es einmal, führen Sie
diskutil list
Terminal.app aus und notieren Sie sich das Gerät, das das Laufwerk darstellt (sollte etwa so sein, dass /dev/diskN
N eine beliebige Zahl ist).
- Werfen Sie den Datenträger aus,
diskutil unmountDisk /dev/diskN
indem Sie N durch die im ersten Schritt angegebene Nummer ersetzen
- Hängen Sie den Datenträger schreibgeschützt ein, indem Sie ausführen
diskutil mountDisk readOnly /dev/diskN
Dies setzt natürlich voraus, dass Sie diese Befehle jedes Mal aktiv ausführen, wenn Sie den Archiv-Stick verwenden möchten. Für eine automatisierte Lösung, haben einen Blick auf Marcopolo oder einen launchd Befehl schreiben (siehe zB hier für Inspiration).
Option 2: Verwenden Sie die Zugriffskontrolle auf dem Laufwerk
Muss das Laufwerk wirklich in FAT32 formatiert sein oder greifen Sie ohnehin nur von einem Mac OSX-System darauf zu? In einem späteren Fall können Sie den Laufwerksinhalt auf einem anderen Laufwerk speichern, ihn als Mac OSX-Laufwerk neu formatieren, den Inhalt zurückschieben / kopieren und anderen Benutzern die Schreibrechte entziehen.
sudo chmod
? Im Idealfall sollte nicht einmal Spotlight die Lautstärke berühren.diskN
und danndiskutil
zum Aktivieren verwenden,readOnly
ohne sie jemals zu aktivieren Montage lesen / schreiben.Es scheint, als
fstab
wäre das Bearbeiten der Datei die beste Lösung, da Sie das Volume nicht jedes Mal aushängen oder manuell einhängen müssen. Es klingt sehr leise, so dass nicht einmal das System / Root / Spotlight das Laufwerk verändern würde.http://www.macissues.com/2014/09/02/how-to-make-secondary-boot-partitions-read-only-in-os-x/
quelle
fstab
sind füremacs
und können sich je nach ausgewähltem Texteditor unterscheiden.Wenn Sie das USB-Laufwerk als FAT32 formatiert lassen, ist dies nicht möglich. Ich würde eine andere Lösung vorschlagen: Verwenden Sie das Festplatten-Dienstprogramm, um ein ISO9660-Image ("DVD / CD-Master") mit Ihren Daten zu erstellen und auf das USB-Laufwerk zu schreiben. Leider scheint Disk Utility kein ISO9660-Image auf ein USB-Laufwerk schreiben zu können. also musst du es unten tun:
Stecken Sie das Laufwerk einmal ein / mounten Sie es einmal, führen Sie
diskutil list
Terminal.app aus und notieren Sie sich das Gerät, das das Laufwerk darstellt (sollte etwa so sein, dass/dev/diskN
N eine beliebige Zahl ist).Werfen Sie den Datenträger aus,
diskutil unmountDisk /dev/diskN
indem Sie N durch die im ersten Schritt angegebene Nummer ersetzenSchließlich Eingabe
sudo dd if=/path/to/your/image.cdr of=/dev/diskN
Einfach abwarten und fertig.
quelle
Wenn es meine Daten wären und ich wirklich nicht darauf schreiben müsste, würde ich eine Masterkopie an einem sicheren Ort aufbewahren und immer nur eine Kopie dieses Masters bereitstellen.
quelle
Found Disk Arbitrator macht es sehr einfach und unkompliziert.
Wie auf tinyapps.com erwähnt :
und von Aaron Burghardts Projektseite auf GitHub :
quelle