Option 1: montage du lecteur en lecture seule
Vous pouvez monter le lecteur USB en lecture seule à l'aide de Diskutil.
- Tout d'abord, insérez / montez le lecteur une fois, exécutez à
diskutil list
partir de Terminal.app et prenez note du périphérique représentant le lecteur (devrait être quelque chose comme /dev/diskN
avec N étant n'importe quel nombre).
- Éjectez le disque en exécutant en
diskutil unmountDisk /dev/diskN
remplaçant N par le nombre noté à la première étape
- Montez le disque en lecture seule en exécutant
diskutil mountDisk readOnly /dev/diskN
Cela nécessite bien sûr que vous exécutiez activement ces commandes chaque fois que vous souhaitez utiliser le stick d'archive. Pour une solution automatisée, jetez un œil à MarcoPolo ou écrivez une commande launchd (voir par exemple ici pour l'inspiration).
Option 2: utilisez le contrôle d'accès sur le lecteur
Le lecteur doit-il vraiment être formaté en FAT32 ou y accédez-vous uniquement à partir d'un système Mac OSX? Dans le dernier cas, vous pouvez enregistrer le contenu du lecteur sur un autre lecteur, le reformater en tant que lecteur Mac OSX, déplacer / copier le contenu et retirer tout droit d'écriture à quiconque.
sudo chmod
? Idéalement, même Spotlight ne devrait pas toucher le volume.diskN
et ensuite l'utiliserdiskutil
pour le monterreadOnly
sans jamais montage en lecture / écriture.Il semble que la modification du
fstab
fichier soit la meilleure solution car vous n'avez pas besoin de démonter / monter manuellement le volume à chaque fois. Cela semble une solution de très bas niveau, donc même le système / racine / projecteur ne modifierait pas le lecteur.http://www.macissues.com/2014/09/02/how-to-make-secondary-boot-partitions-read-only-in-os-x/
la source
fstab
sont pouremacs
et peuvent / différeront selon l'éditeur de texte de votre choix.Si vous laissez le lecteur USB au format FAT32, vous ne pouvez pas. Je proposerais une solution différente: utilisez l'Utilitaire de disque pour créer une image disque ISO9660 ("DVD / CD Master") avec vos données et l'écrire sur la clé USB. Malheureusement, l'Utilitaire de disque ne semble pas être capable d'écrire une image ISO9660 sur une clé USB. vous devrez donc le faire ci-dessous:
Tout d'abord, insérez / montez le lecteur une fois, exécutez à
diskutil list
partir de Terminal.app et prenez note du périphérique représentant le lecteur (devrait être quelque chose comme/dev/diskN
avec N étant n'importe quel nombre).Éjectez le disque en exécutant en
diskutil unmountDisk /dev/diskN
remplaçant N par le nombre noté à la première étapeEnfin entrée
sudo dd if=/path/to/your/image.cdr of=/dev/diskN
Attendez et c'est fait.
la source
S'il s'agissait de mes données, et que j'avais vraiment besoin de ne pas écrire dessus, je mettrais une copie principale dans un endroit sûr et ne monterais qu'une copie de ce maître.
la source
Found Disk Arbitrator le rend très facile et direct.
Comme mentionné sur tinyapps.com :
et de la page du projet d'Aaron Burghardt sur GitHub :
la source