Come disabilitare il montaggio automatico USB


14

Uso VirtualBox sul mio MBP e spesso ho bisogno di montare la mia chiavetta USB all'interno del guest. Il problema in cui mi imbatto è che il sistema operativo host (OS X Mavericks) monta immediatamente l'unità flash USB quando la inserisco. Quando provo a smontarlo (con grazia, tramite Finder), OS X si lamenta che il dispositivo è in uso. Ulteriori ricerche su lsof rivelano che Spotlight e AVG stanno facendo le loro cose con l'unità flash.

Anziché giocherellare con le impostazioni delle singole app, vorrei solo modificare il comportamento del sistema operativo host in modo che il dispositivo USB non si monti automaticamente. Eventuali suggerimenti?


Se qualcuno ha una modifica, fantastico, ma nel frattempo puoi usare il terminale per forzare uno smontaggio. diskutil unmount force disk1s2Inoltre, se si sceglie un filesystem che Spotlight non indicizzerà o imposterà quell'unità da escludere nelle preferenze di Spotlight, è possibile ridurre tale ritardo e sovraccarico con una rapida modifica delle impostazioni.
bmike

1
Ti consiglio di provare Disk Arbitrator: apple.stackexchange.com/a/39360/22003 . Questo ti proteggerà da Spotlight, anti-virus e attacchi.
dan

Risposte:


7

Secondo l' articolo di Topher Kessler su CNET , è possibile aggiungere una voce /etc/fstabspecificando l' noautoopzione.

Tale voce potrebbe apparire così:

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

L'UUID può essere ottenuto cercando la Volume UUIDriga stampata quando si esegue .diskutil info /Volumes/volume name


Ho questo chmod + x (eseguibile) nella mia directory ~ / bin /. gist.github.com/voltechs/fc48c9683d50c7c03cab2f0a6477d8da vedi anche ( apple.stackexchange.com/a/310669/43769 )
Volte

uh ... / etc / fstab non esiste!
Michael,

6

OS X ha un meccanismo, chiamato Disk Arbitration framework , attraverso il quale i programmi possono controllare cosa succede quando i dischi vengono inseriti o espulsi. Offre inoltre l'opportunità di intercettare un evento di inserimento del disco e impedire il normale comportamento di montaggio automatico.

Per modificare il comportamento, tuttavia, è necessaria un'utilità di terze parti, poiché il framework di arbitrato del disco è solo un'interfaccia di programmazione. Una buona utility è Disk Arbitrator , uno strumento gratuito (con licenza BSD) di Aaron Burghardt.

Schermata di Disk Arbitrator

Mentre Disk Arbitrator è in esecuzione, è possibile scegliere di porre il veto al montaggio dei dischi appena inseriti, montarli in sola lettura o semplicemente consentire il normale montaggio automatico. Dopo l'uscita di Disk Arbitrator, viene ripristinato il normale comportamento di montaggio.


1

Penso che modificare fstab per disattivare l'automount sia un po 'eccessivo per quello che stai cercando di fare. È un po 'come rimuovere le porte della tua auto perché ogni tanto devi entrare o uscire.

Per questo, vorrei utilizzare i filtri USB integrati di VirtualBox . Ciò consente di montare automaticamente un particolare dispositivo USB al momento dell'inserimento. Puoi trovare i filtri USB nel menu "Impostazioni" della particolare VM a cui desideri assegnarlo.

Ad esempio, i miei dispositivi USB sono elencati di seguito che sono disponibili se voglio collegarlo automaticamente alla mia VM Windows 10 Pro. Posso collegare Seagate FreeAgent Go o il mio SanDisk Cruzer o uno qualsiasi dei dispositivi USB collegati. Tuttavia, il collegamento del ricevitore USB Logitech alla fine renderebbe il mouse inutilizzabile sull'host, quindi fai attenzione a ciò che colleghi.

inserisci qui la descrizione dell'immagine,

Come faccio a sapere che funziona? Bene, ho accidentalmente collegato un'unità FreeAgent Go e non si montava (come ho percepito) in OS X. Vedi il mio "problema" originale: l' unità USB non verrà montata , non elencata nelle utilità del disco, ma trovata nel System Profiler

Lo fa per numero seriale o UUID (non ho studiato abbastanza per capire quale) ma avevo diverse unità FreeAgent Go dello stesso identico modello e dimensione e solo una si collegava automaticamente alla VM. All'epoca, pensavo che il mio viaggio fosse andato male.

La linea di fondo è che l'automount ha funzionato ancora e sono stato in grado di collegare un dispositivo USB direttamente a una VM senza dover affrontare il problema di smontarlo prima


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.