Come disabilitare l'auto-montaggio USB

12

Uso VirtualBox sul mio MBP e spesso ho bisogno di montare l'unità flash USB all'interno dell'ospite. Il problema che sto incontrando è che il sistema operativo host (OS X Mavericks) monta immediatamente la chiavetta USB quando la inserisco. Quando provo a smontarlo (con garbo, 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.

Invece di perdere tempo con le impostazioni delle singole app, vorrei semplicemente modificare il comportamento del sistema operativo host in modo che il dispositivo USB non si monti automaticamente. Qualche suggerimento?

    
posta AJ. 12.02.2014 - 18:26
fonte

4 risposte

6

Secondo articolo di Topher Kessler su CNET , puoi aggiungere una voce a /etc/fstab , specificando l'opzione noauto .

Una voce di questo tipo potrebbe essere simile a questa:

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

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

    
risposta data 10.07.2014 - 12:22
fonte
5

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

Per cambiare il comportamento, però, è necessaria un'utilità di terze parti, poiché il framework Disk Arbitration è solo un'interfaccia di programmazione. Una buona utilità è Disk Arbitrator , uno strumento gratuito (con licenza BSD) di Aaron Burghardt.

Mentre Disk Arbitrator è in esecuzione, è possibile scegliere di porre il veto al montaggio di 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.

    
risposta data 07.03.2016 - 07:43
fonte
1

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

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

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

,

Comefaccioasaperechefunziona?Bene,hoattaccatoaccidentalmenteun'unitàFreeAgentGoenonavrebbe(comehovisto)ilmountinOSX.Vedereilmiooriginale"problema": L'unità USB non verrà montata, non elencata nelle utilità del disco, ma trovata nel System Profiler

Lo fa per numero di serie o per UUID (non ho indagato abbastanza per capire quale) ma ho avuto diverse unità FreeAgent Go con lo stesso modello e le stesse dimensioni e solo una era collegata automaticamente alla VM. All'epoca pensavo che il mio drive fosse andato male.

La linea di fondo è che automount funzionava ancora, e io ero in grado di collegare un dispositivo USB direttamente a una VM senza dover passare attraverso il problema di smontarlo prima

    
risposta data 07.03.2016 - 05:21
fonte
0

Ho trovato una guida ufficiale al link "Impedisci il montaggio di un volume all'avvio"

    
risposta data 13.01.2017 - 03:48
fonte

Leggi altre domande sui tag