24 votes

Comment désactiver le montage automatique USB

J'utilise VirtualBox sur mon MBP et j'ai souvent besoin de monter mon lecteur flash USB dans l'invité. Le problème que je rencontre est que l'OS hôte (OS X Mavericks) monte immédiatement la clé USB lorsque je l'insère. Lorsque j'essaie de la démonter (avec élégance, par le Finder), OS X se plaint que le périphérique est en cours d'utilisation. Une recherche plus poussée dans lsof révèle que Spotlight et AVG font leurs affaires avec la clé USB.

Plutôt que de modifier les paramètres de chaque application, j'aimerais simplement modifier le comportement du système d'exploitation hôte afin que le périphérique USB ne se monte pas automatiquement. Avez-vous des suggestions ?

25voto

200_success Points 923

OS X dispose d'un mécanisme, appelé Cadre d'arbitrage de disque Il permet aux programmes de contrôler ce qui se passe lorsque les disques sont insérés ou éjectés. Il permet également d'intercepter un événement d'insertion de disque et d'empêcher le comportement habituel de montage automatique.

Pour modifier le comportement, cependant, il faut un utilitaire tiers, car le cadre d'arbitrage de disque n'est qu'une interface de programmation. Un bon utilitaire est Arbitre de disque un outil libre (sous licence BSD) par Aaron Burghardt.

Screenshot of Disk Arbitrator

Lorsque Disk Arbitrator est en cours d'exécution, vous pouvez choisir d'interdire le montage des disques nouvellement insérés, de les monter en lecture seule ou de laisser le montage automatique normal se produire. Après la sortie de Disk Arbitrator, le comportement normal de montage est restauré.

17voto

TonyCr Points 141

Selon Article de Topher Kessler sur CNET vous pouvez ajouter une entrée à /etc/fstab en précisant le noauto option.

Une telle entrée pourrait ressembler à ceci :

UUID=791E37B4-82A3-37E7-9F15-3C39359126B4   none  hfs  rw,noauto

L'UUID peut être obtenu en recherchant l'élément Volume UUID qui est imprimée lorsque vous exécutez diskutil info /Volumes/_volume name_ .

4voto

sunknudsen Points 614

Voici comment je désactive le montage automatique des volumes APFS sur MacOS Catalina.

Pour les volumes MacOS, les deux Macintosh HD - Data y Macintosh HD doivent être référencés dans /etc/fstab .

Trouvez le(s) volume(s) en utilisant diskutil list et mettre VOLUME_PATH en conséquence.

# Disable auto mounting of "macOS - Data" volume
VOLUME_PATH="/Volumes/macOS - Data"
VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`
cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF

# Disable auto mounting of "macOS" volume
VOLUME_PATH="/Volumes/macOS"
VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`
cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF

Voici ce qui se passe lorsque vous exécutez les commandes ci-dessus :

Définir VOLUME_PATH à la variable /Volumes/macOS - Data

VOLUME_PATH="/Volumes/macOS - Data"

Définir VOLUME_UUID à l'UUID du volume de /Volumes/macOS - Data volume

Running diskutil info "$VOLUME_PATH" sort les détails du volume de /Volumes/macOS - Data (qui comprend son UUID).

Tuyauterie ( | ) ces détails à awk '/Volume UUID:/ { print $3 }' extrait l'UUID.

VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`

Ajouter UUID=$VOLUME_UUID none apfs rw,noauto à /etc/fstab et la sortie sur la console (voir tee )

cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF

2voto

Douglas Points 10417

Je pense que modifier fstab pour désactiver automount est un peu excessif pour ce que vous essayez de faire. C'est un peu comme enlever les portes de votre voiture parce que de temps en temps vous avez besoin d'entrer ou de sortir.

Pour cela, j'utiliserais la fonction intégrée de VirtualBox. Filtres USB . Cela vous permet de monter automatiquement un périphérique USB particulier lors de son insertion. Vous pouvez trouver les filtres USB dans le menu "Settings" de la VM particulière à laquelle vous souhaitez l'affecter.

Par exemple, mes périphériques USB sont listés ci-dessous et sont disponibles si je veux les attacher automatiquement à ma VM Windows 10 Pro. Je peux attacher mon Seagate FreeAgent Go, ou mon SanDisk Cruzer ou n'importe lequel des périphériques USB attachés. Cependant, attacher le récepteur USB Logitech rendrait la souris inopérante sur l'hôte, donc faites attention à ce que vous attachez.

enter image description here ,

Comment puis-je savoir si cela fonctionne ? Eh bien, j'ai accidentellement attaché un disque FreeAgent Go et il ne voulait pas (comme je le pensais) monter dans OS X. Voir mon "problème" original "problème" : La clé USB ne se monte pas, elle n'est pas listée dans les utilitaires de disque, mais elle est trouvée dans le profileur de système.

Il le fait par numéro de série ou par UUID (je n'ai pas assez enquêté pour savoir lequel) mais j'avais plusieurs disques FreeAgent Go du même modèle et de la même taille et un seul s'attachait automatiquement à la VM. À l'époque, j'ai pensé que mon disque était défectueux.

L'essentiel est que le montage automatique fonctionne toujours et que j'ai pu attacher un périphérique USB directement à une VM sans avoir à le démonter au préalable.

0voto

BB9z Points 119

J'ai trouvé un guide officiel à https://discussions.apple.com/docs/DOC-7942 "Empêcher le montage d'un volume au démarrage"

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