Ich verwende VirtualBox auf meinem MBP und muss mein USB-Flash-Laufwerk häufig im Gast einbinden. Das Problem, auf das ich stoße, ist, dass das Host-Betriebssystem (OS X Mavericks) das USB-Flash-Laufwerk beim Einstecken sofort aktiviert. Wenn ich versuche, die Bereitstellung aufzuheben (ordnungsgemäß über Finder), beschwert sich OS X, dass das Gerät verwendet wird. Weitere Untersuchungen zeigen, dass Spotlight und AVG ihre Sache mit dem Flash-Laufwerk machen.
Anstatt mit einzelnen App-Einstellungen zu experimentieren, möchte ich nur das Verhalten des Host-Betriebssystems ändern, damit sich das USB-Gerät nicht automatisch einbindet. Irgendwelche Vorschläge?
diskutil unmount force disk1s2
Wenn Sie ein Dateisystem auswählen, das von Spotlight nicht indiziert wird, oder das Laufwerk in den Spotlight-Einstellungen als ausgeschlossen festlegen, können Sie diese Verzögerung und den Overhead durch eine schnelle Änderung der Einstellungen verringern.Spotlight
Viren und Angriffen.Antworten:
Gemäß dem Artikel von Topher Kessler in CNET können Sie unter
/etc/fstab
Angabe dernoauto
Option einen Eintrag hinzufügen .Ein solcher Eintrag könnte so aussehen:
Die UUID erhalten Sie, indem Sie nach der
Volume UUID
Zeile suchen , die beim Ausführen gedruckt wird .diskutil info /Volumes/volume name
quelle
OS X verfügt über einen Mechanismus namens Disk Arbitration Framework , mit dem Programme steuern können, was beim Einlegen oder Auswerfen von Festplatten geschieht. Es bietet auch die Möglichkeit, ein Ereignis zum Einlegen einer Festplatte abzufangen und das übliche automatische Bereitstellungsverhalten zu verhindern.
Um das Verhalten zu ändern, ist jedoch ein Dienstprogramm eines Drittanbieters erforderlich, da das Disk Arbitration-Framework nur eine Programmierschnittstelle ist. Ein gutes Hilfsprogramm ist Disk Arbitrator , ein kostenloses (BSD-lizenziertes) Tool von Aaron Burghardt.
Während Disk Arbitrator ausgeführt wird, können Sie entweder die Bereitstellung neu eingelegter Datenträger mit einem Veto versehen, sie schreibgeschützt bereitstellen oder die normale automatische Bereitstellung zulassen. Nach dem Beenden von Disk Arbitrator wird das normale Bereitstellungsverhalten wiederhergestellt.
quelle
Ich denke, dass das Ändern von fstab, um automount zu deaktivieren, ein bisschen übermäßig für das ist, was Sie versuchen, zu tun. Es ist so, als würde man die Türen an seinem Auto entfernen, weil man von Zeit zu Zeit ein- oder aussteigen muss.
Dafür würde ich die in VirtualBox eingebauten USB-Filter verwenden . Auf diese Weise können Sie ein bestimmtes USB-Gerät beim Einstecken automatisch einbinden. Sie finden die USB-Filter im Menü "Einstellungen" der jeweiligen VM, der Sie sie zuweisen möchten.
Im Folgenden sind beispielsweise meine USB-Geräte aufgeführt, die verfügbar sind, wenn ich sie automatisch an meine Windows 10 Pro-VM anhängen möchte. Ich kann mein Seagate FreeAgent Go, meinen SanDisk Cruzer oder eines der angeschlossenen USB-Geräte anschließen. Wenn Sie jedoch den Logitech USB-Empfänger anschließen, kann die Maus auf dem Host nicht mehr verwendet werden. Seien Sie also vorsichtig, was Sie anschließen.
,
Woher weiß ich, dass das funktioniert? Nun, ich habe versehentlich ein FreeAgent Go-Laufwerk angeschlossen, das in OS X nicht (wie ich vermutet habe) eingebunden werden konnte. Siehe mein ursprüngliches "Problem": Das USB-Laufwerk wird nicht eingebunden, ist nicht in den Festplatten-Dienstprogrammen aufgeführt, befindet sich jedoch im System Profiler
Dies geschieht anhand der Seriennummer oder der UUID (ich habe nicht genug nachgeforscht, um herauszufinden, welche), aber ich hatte mehrere FreeAgent Go-Laufwerke mit genau demselben Modell und derselben Größe und nur eines wurde automatisch an die VM angehängt. Zu der Zeit dachte ich, meine Fahrt sei schlecht gelaufen.
Das Fazit ist, dass automount immer noch funktioniert hat und ich ein USB-Gerät direkt an eine VM anschließen konnte, ohne es vorher aushängen zu müssen
quelle
Ich fand eine offizielle Anleitung unter https://discussions.apple.com/docs/DOC-7942 "Verhindern, dass ein Volume beim Start bereitgestellt wird"
quelle