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?
diskutil unmount force disk1s2
De 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.Spotlight
les antivirus et les attaques.Réponses:
Selon l'article de Topher Kessler sur CNET , vous pouvez ajouter une entrée à
/etc/fstab
, en spécifiant l'noauto
option.Une telle entrée pourrait ressembler à ceci:
L'UUID peut être obtenu en recherchant la
Volume UUID
ligne qui est imprimée lorsque vous exécutez .diskutil info /Volumes/volume name
la source
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.
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é.
la source
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.
,
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
la source
J'ai trouvé un guide officiel sur https://discussions.apple.com/docs/DOC-7942 "Empêcher un volume de monter au démarrage"
la source