16 votes

Comment puis-je protéger en écriture (en lecture seule) une clé USB sous OS X ?

J'ai une clé USB contenant des données d'archives auxquelles j'aimerais accéder depuis un Mac exécutant Snow Leopard. Cependant, je veux m'assurer que les données contenues sur le disque sont préservées et qu'aucune modification n'est apportée au disque. Le disque est formaté en FAT32 et n'est pas doté d'un commutateur de protection en écriture. Comment puis-je mettre le disque en lecture seule ou le protéger en écriture par le système d'exploitation afin de m'assurer que rien n'est modifié sur le disque ?

11voto

nohillside Points 82672

Option 1 : Monter le lecteur en lecture seule

Vous pouvez monter le lecteur USB en lecture seule en utilisant Diskutil.

  • D'abord, insérez/montez le disque une fois, exécutez diskutil list à partir de Terminal.app et prenez note du périphérique représentant le lecteur (cela devrait être quelque chose comme /dev/diskN N étant un nombre quelconque).
  • Éjectez le disque en exécutant diskutil unmountDisk /dev/diskN en 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 voulez utiliser la clé d'archivage. Pour une solution automatisée, jetez un coup d'œil à MarcoPolo ou écrire une commande launchd (voir e.g. ici pour l'inspiration).

Option 2 : utiliser le contrôle d'accès sur le lecteur

Le disque doit-il vraiment être formaté en FAT32 ou n'y accédez-vous de toute façon que depuis un système Mac OSX ? Dans le dernier cas, vous pouvez sauvegarder le contenu du disque sur un autre disque, le reformater en tant que disque Mac OSX, déplacer/copier le contenu et retirer les droits d'écriture à quiconque.

3voto

Rivera Points 153

Il semble que l'édition de la fstab serait la meilleure solution car vous n'avez pas besoin de démonter/monter manuellement le volume à chaque fois. Cela semble être une solution de très bas niveau, de sorte que même le système/Root/spotlight ne modifierait pas le lecteur.

http://www.macissues.com/2014/09/02/how-to-make-secondary-boot-partitions-read-only-in-os-x/


  1. Ouvrez l'Utilitaire de disque dans le dossier Applications > Utilitaires, puis sélectionnez le volume dans la liste des périphériques sur le côté gauche de la fenêtre. Appuyez maintenant sur Command-i pour obtenir des informations sur le volume. Dans la fenêtre qui s'affiche, localisez la chaîne "Universal Unique Identifier" (UUID), qui est une série de lettres et de chiffres séparés par des tirets. Sélectionnez l'UUID entier et appuyez sur Command-c pour le copier.

  2. Ouvrez l'utilitaire Terminal

  3. Exécutez la commande suivante :
    sudo pico /etc/fstab

  4. Ajoutez la ligne suivante au fichier fstab, et modifiez l'option UUID de tous les zéros comme montré ici, à la valeur de l'UUID copié copié depuis l'utilitaire de disque :
    UUID=00000000-0000-0000-0000-000000000000 none hfs ro

  5. Appuyez sur Control-o pour écrire les modifications du fichier, et ensuite Control-x pour quitter l'éditeur.

3voto

Colin Points 340

Found Disk Arbitrator rend les choses très simples et directes.

Comme mentionné sur tinyapps.com :

OS X : Monter les disques en lecture seule ou bloquer le montage automatique.

Le logiciel libre d'Aaron Burghardt Arbitre de disque fournit une interface graphique simple pour modifier le comportement de montage automatique d'OS X. L'automontage peut être désactivé complètement (particulièrement pratique pour la création d'images de disques / la récupération de données par ddrescue ) ou les montages peuvent être forcés en lecture seule (pour la médecine légale, etc., bien qu'un bloqueur d'écriture matériel soit toujours recommandé ).

et de celui d'Aaron Burghardt page du projet sur GitHub :

Disk Arbitrator est un utilitaire médico-légal pour Mac OS X conçu pour aider l'utilisateur à s'assurer que les procédures médico-légales correctes sont suivies pendant l'imagerie d'un disque. Disk Arbitrator est essentiellement une interface utilisateur pour le cadre Disk Arbitration, qui permet à un programme de participer à la gestion des périphériques de stockage en bloc, y compris le montage automatique des systèmes de fichiers. Lorsqu'il est activé, Disk Arbitrator bloque le montage des systèmes de fichiers pour éviter de les monter en lecture-écriture et de violer l'intégrité des preuves.

Il est important de noter que Disk Arbitrator n'est pas un logiciel de blocage d'écriture - il ne change pas l'état des périphériques actuellement attachés et n'affecte pas les périphériques nouvellement attachés pour forcer un périphérique à être en lecture seule. L'utilisateur doit toujours faire attention à ne pas écrire accidentellement sur un disque avec une commande telle que "dd". En raison de ce fait, un bloqueur d'écriture matériel ou logiciel peut toujours être souhaitable pour la procédure la plus saine. Disk Arbitrator complète un bloqueur d'écriture avec des fonctions supplémentaires utiles et élimine la recommandation typique de la police scientifique de "désactiver l'arbitrage du disque".

1voto

Kiezpro Points 1243

Si vous laissez le lecteur USB formaté en FAT32, vous ne pouvez pas. Je vous propose une autre solution : utilisez Disk Utility pour créer une image disque ISO9660 ("DVD/CD Master") avec vos données et écrivez-la sur le lecteur USB. Malheureusement, Disk Utility ne semble pas être en mesure d'écrire une image ISO9660 sur un lecteur USB. Vous devrez donc le faire ci-dessous :

  • D'abord, insérez/montez le disque une fois, exécutez diskutil list à partir de Terminal.app et prenez note du périphérique représentant le lecteur (cela devrait être quelque chose comme /dev/diskN N étant un nombre quelconque).

  • Éjectez le disque en exécutant diskutil unmountDisk /dev/diskN en remplaçant N par le nombre noté à la première étape

  • Enfin, l'entrée sudo dd if=/path/to/your/image.cdr of=/dev/diskN

Il suffit d'attendre et c'est fait.

0voto

Adam V Points 2774

S'il s'agissait de mes données et que j'avais vraiment besoin de ne pas écrire dessus, je placerais une copie maîtresse dans un endroit sûr et je ne monterais jamais qu'une copie de cette copie maîtresse.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X