Comment désactiver le montage automatique USB

14

J'utilise VirtualBox sur mon MBP et j'ai souvent besoin de monter ma clé USB à l'intérieur de l'invité. Le problème que je rencontre est que le système d'exploitation hôte (OS X Mavericks) monte immédiatement le lecteur flash USB lorsque je l'insère. Lorsque j'essaie de le démonter (gracieusement, via le Finder), OS X se plaint que l'appareil est en cours d'utilisation. Des recherches plus approfondies sur lsof révèlent que Spotlight et AVG font leur travail avec le lecteur flash.

Plutôt que de jouer avec les paramètres de chaque application, je voudrais simplement modifier le comportement du système d'exploitation hôte afin que le périphérique USB ne se monte pas automatiquement. Aucune suggestion?

UN J.
la source
Si quelqu'un a une modification, c'est génial, mais en attendant, vous pouvez utiliser le terminal pour forcer un démontage. diskutil unmount force disk1s2De plus, si vous choisissez un système de fichiers que Spotlight n'indexera pas ou ne définira pas ce lecteur à exclure dans les préférences Spotlight, vous pouvez réduire ce délai et cette surcharge en modifiant rapidement les paramètres.
bmike
1
Je vous conseille de tester Disk Arbitrator: apple.stackexchange.com/a/39360/22003 . Cela vous protégera contre Spotlightles antivirus et les attaques.
dan

Réponses:

7

Selon l'article de Topher Kessler sur CNET , vous pouvez ajouter une entrée à /etc/fstab, en spécifiant l' noautooption.

Une telle entrée pourrait ressembler à ceci:

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

L'UUID peut être obtenu en recherchant la Volume UUIDligne qui est imprimée lorsque vous exécutez .diskutil info /Volumes/volume name

TonyCr
la source
J'ai ce chmod + x (exécutable) dans mon répertoire ~ / bin /. gist.github.com/voltechs/fc48c9683d50c7c03cab2f0a6477d8da voir aussi ( apple.stackexchange.com/a/310669/43769 )
Volte
euh ... / etc / fstab n'existe pas!
Michael
6

OS X dispose d'un mécanisme, appelé framework d'arbitrage de disque , grâce auquel les programmes peuvent contrôler ce qui se passe lorsque des disques sont insérés ou éjectés. Il offre également la possibilité d'intercepter un événement d'insertion de disque et d'empêcher le comportement de montage automatique habituel.

Pour changer le comportement, cependant, nécessite un utilitaire tiers, car le framework d'arbitrage de disque est juste une interface de programmation. Un bon utilitaire est Disk Arbitrator , un outil gratuit (sous licence BSD) d'Aaron Burghardt.

Capture d'écran de Disk Arbitrator

Pendant que Disk Arbitrator est en cours d'exécution, vous pouvez choisir d'opposer votre veto au montage des disques nouvellement insérés, de les monter en lecture seule ou simplement de laisser le montage automatique normal se produire. Après la fermeture de Disk Arbitrator, le comportement de montage normal est restauré.

200_success
la source
1

Je pense que modifier fstab pour désactiver le montage automatique est un peu excessif pour ce que vous essayez de faire. C'est un peu comme retirer les portes de votre voiture, car de temps en temps, vous devez entrer ou sortir.

Pour cela, j'utiliserais les filtres USB intégrés de VirtualBox . Cela vous permet de monter automatiquement un périphérique USB particulier lors de l'insertion. Vous pouvez trouver les filtres USB dans le menu "Paramètres" de la machine virtuelle particulière à laquelle vous souhaitez l'affecter.

Par exemple, mes périphériques USB sont répertoriés ci-dessous et sont disponibles si je veux les connecter automatiquement à ma machine virtuelle Windows 10 Pro. Je peux connecter mon Seagate FreeAgent Go, ou mon SanDisk Cruzer ou l'un des périphériques USB connectés. Cependant, la connexion du récepteur USB Logitech rendrait finalement la souris inutilisable sur l'hôte, alors faites attention à ce que vous connectez.

entrez la description de l'image ici,

Comment puis-je savoir que cela fonctionne? Eh bien, j'ai accidentellement attaché un disque FreeAgent Go et il ne se monterait pas (comme je l'ai perçu) dans OS X. Voir mon "problème" d'origine: le disque USB ne se montera pas, n'est pas répertorié dans les utilitaires de disque, mais trouvé dans System Profiler

Il le fait par numéro de série ou par UUID (je n'ai pas suffisamment 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 était attaché automatiquement à la machine virtuelle. À l'époque, je pensais que ma conduite avait mal tourné.

L'essentiel est que le montage automatique fonctionnait toujours, et j'ai pu connecter un périphérique USB directement à une machine virtuelle sans avoir à passer par la difficulté de le démonter d'abord

Allan
la source