Pouvez-vous faire monter OSX uniquement certaines partitions lorsque vous connectez un disque dur externe?


17

J'ai un disque dur externe avec 4 partitions.

Ma question est la suivante: existe-t-il un moyen de dire au système d'exploitation de n'en monter que deux (un FAT et un HFS +) lorsque je connecte le disque dur? C'est assez ennuyeux d'avoir 4 "disques" connectés sur le viseur, et cela fait de l'éjection du lecteur un test à ma patience.

J'apprécierais vos suggestions. Si c'est impossible, je suppose que je devrai simplement tripoter et obtenir tout dans 2 partitions ...: /

Réponses:


15

Oui. Vous devrez créer un fichier appelé "fstab" dans / etc s'il n'est pas déjà là:

sudo nano /etc/fstab

Ensuite, nous aurons besoin des partitions Unique Universal Identifier (UUID). Ouvrez l'Utilitaire de disque et mettez en surbrillance la partition que vous ne souhaitez pas avoir montée automatiquement. Ensuite, appuyez sur CMD + I et vous serez accueilli avec l'écran suivant (notez l'UUID mis en évidence):

Informations sur la partition de l'utilitaire de disque

Nous devrons alors entrer la ligne suivante dans notre fichier fstab. L'exemple suivant empêchera ma partition "Shockwave" de se monter automatiquement:

UUID=27C2148B-1734-3900-B89C-FE3EB7E11DBC    none   hfs   rw,noauto

Appuyez sur CNTRL + O pour enregistrer lorsque vous avez terminé. Vous pouvez en ajouter autant que vous le souhaitez; un par ligne. Le redémarrage et les partitions spécifiées dans fstab ne seront pas montés.

L' UUID est l'identifiant unique des partitions (consultez la page de manuel ci-dessous si vous souhaitez utiliser l'étiquette du périphérique à la place). La balise noauto indique à OS X de ne pas monter automatiquement lors du chargement. Vous pouvez toujours les monter à l'aide de l'Utilitaire de disque, mais OS X ne le fera pas initialement pour vous.

Si vous souhaitez en savoir plus sur fstab et ce que vous pouvez en faire, vous pouvez afficher sa page de manuel respective .


C'est à peu près ce dont j'ai besoin, même si cela ne semble pas fonctionner pour moi. J'écris ce qui suit: "UUID = {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} aucun hfs rw, noauto" mais cela ne semble pas fonctionner, êtes-vous sûr que c'est la syntaxe?
kevin9794

J'ai mis à jour le tutoriel pour vous. N'oubliez pas de supprimer les accolades (par exemple, UUID = 9324-343224-2343) ou cela ne fonctionnera pas! Si cela ne fonctionne toujours pas, assurez-vous d'avoir le bon UUID.

Et une partition FAT? l'utilitaire de disque n'affiche aucun UUID pour la partition FAT32.
Frozen Flame

Et si l'étiquette a un espace?

@ EthanCardenas- Et si c'était le cas? Vous utilisez l'UUID et non l'étiquette
Greenonline

7

Vous pouvez ajouter des entrées /etc/fstabpour empêcher les volumes de monter. Ceci est similaire à la technique décrite par @cksum. Voici quelques exemples de monolignes. Ils créeront un fichier fstab s'il n'existe pas, sinon ils s'ajouteront. Vous avez besoin de privilèges d'administrateur.

  1. Empêchez le montage d'un volume HFS (Mac) nommé Archive. S'il est monté manuellement, il sera en lecture / écriture.

    echo "LABEL=Archive none hfs rw,noauto 0 0" | sudo tee -a /etc/fstab

  2. Volume NTFS nommé BOOTCAMP. Lecture seulement.

    echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab

  3. Volume FAT32 nommé PMBPORTABLE. Lecture seulement.

    echo "LABEL=PMBPORTABLE none msdos ro,noauto 0 0" | sudo tee -a /etc/fstab


Je peux donc monter un entraînement perticulaire avec sudo mount -t msdos /dev/disk3 /Volumes/usb. Mais puis-je faire cela sans le savoir /dev/disk3?
Frozen Flame

1
+1 - C'est une bonne technique, car l'UUID a tendance à changer si vous branchez ou débranchez des disques USB. En utilisant cette méthode, il n'est pas nécessaire de mettre à jour le fstabchaque fois que vous modifiez la configuration du disque. Ce pourrait être une bonne idée de souligner ce fait dans votre réponse.
Greenonline
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.