Cómo deshabilitar el montaje automático de USB

14

Uso VirtualBox en mi MBP y, a menudo, necesito montar mi unidad flash USB dentro del invitado. El problema con el que me encuentro es que el sistema operativo host (OS X Mavericks) monta inmediatamente la unidad flash USB cuando la inserto. Cuando trato de desmontarlo (con gracia, a través del Finder), OS X se queja de que el dispositivo está en uso. La investigación adicional sobre lsof revela que Spotlight y AVG están haciendo lo suyo con la unidad flash.

En lugar de jugar con configuraciones de aplicaciones individuales, me gustaría modificar el comportamiento del sistema operativo host para que el dispositivo USB no se monte automáticamente. ¿Alguna sugerencia?

AJ
fuente
Si alguien tiene una modificación, genial, pero mientras tanto puedes usar la terminal para forzar un desmontaje. diskutil unmount force disk1s2Además, si elige un sistema de archivos que Spotlight no indexará o establecerá que la unidad se excluya en las preferencias de Spotlight, puede reducir ese retraso y sobrecarga con un cambio rápido de configuración.
bmike
1
Le aconsejo que pruebe Disk Arbitrator: apple.stackexchange.com/a/39360/22003 . Esto lo protegerá contra Spotlightvirus y ataques.
dan
Consulte también: apple.stackexchange.com/a/164976/22003 .
dan

Respuestas:

7

Según el artículo de Topher Kessler en CNET , puede agregar una entrada a /etc/fstab, especificando la noautoopción.

Tal entrada podría verse así:

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

El UUID se puede obtener buscando la Volume UUIDlínea que se imprime cuando ejecuta .diskutil info /Volumes/volume name

TonyCr
fuente
Tengo este chmod + x (ejecutable) en mi directorio ~ / bin /. gist.github.com/voltechs/fc48c9683d50c7c03cab2f0a6477d8da también vea ( apple.stackexchange.com/a/310669/43769 )
Volte
uh ... / etc / fstab no existe!
Michael
6

OS X tiene un mecanismo, llamado marco de Arbitraje de disco , a través del cual los programas pueden controlar lo que sucede cuando se insertan o expulsan discos. También brinda la oportunidad de interceptar un evento de inserción de disco y evitar el comportamiento de montaje automático habitual.

Sin embargo, para cambiar el comportamiento, se requiere una utilidad de terceros, ya que el marco de Arbitraje de Disco es solo una interfaz de programación. Una buena utilidad es Disk Arbitrator , una herramienta gratuita (con licencia BSD) de Aaron Burghardt.

Captura de pantalla de Disk Arbitrator

Mientras se ejecuta Disk Arbitrator, puede optar por vetar el montaje de los discos recién insertados, montarlos de solo lectura o simplemente dejar que ocurra el montaje automático normal. Una vez que se cierra el Disk Arbitrator, se restablece el comportamiento de montaje normal.

200_success
fuente
1

Creo que modificar fstab para desactivar el montaje automático es un poco excesivo para lo que está tratando de hacer. Es como quitar las puertas de su automóvil porque de vez en cuando necesita entrar o salir.

Para esto, usaría los filtros USB integrados de VirtualBox . Esto le permite montar automáticamente un dispositivo USB particular al insertarlo. Puede encontrar los filtros USB en el menú "Configuración" de la VM particular a la que desea asignarlo.

Por ejemplo, mis dispositivos USB se enumeran a continuación y están disponibles si deseo conectarlos automáticamente a mi Windows 10 Pro VM. Puedo conectar mi Seagate FreeAgent Go, mi SanDisk Cruzer o cualquiera de los dispositivos USB conectados. Sin embargo, conectar el receptor USB Logitech en última instancia haría que el mouse no funcione en el host, así que tenga cuidado con lo que conecta.

ingrese la descripción de la imagen aquí,

¿Cómo sé que esto funciona? Bueno, accidentalmente conecté una unidad FreeAgent Go y no se montó (como lo percibí) en OS X. Vea mi "problema" original: la unidad USB no se monta , no figura en las utilidades de disco, pero se encuentra en System Profiler

Lo hace por número de serie o por UUID (no he investigado lo suficiente para averiguar cuál), pero tenía varias unidades FreeAgent Go del mismo modelo y tamaño, y solo una se conectaba automáticamente a la VM. En ese momento, pensé que mi disco se había estropeado.

La conclusión es que el montaje automático todavía funcionaba, y pude conectar un dispositivo USB directamente a una VM sin tener que pasar por la molestia de desmontarlo primero

Alano
fuente