23 votos

Cómo desactivar el montaje automático USB

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 anfitrión (OS X Mavericks) monta inmediatamente la unidad flash USB cuando la inserto. Cuando intento desmontarlo (con gracia, a través de Finder), OS X se queja de que el dispositivo está en uso. Una investigación más profunda en lsof revela que Spotlight y AVG están haciendo lo suyo con la unidad flash.

En lugar de jugar con la configuración de cada aplicación, me gustaría modificar el comportamiento del sistema operativo anfitrión para que el dispositivo USB no se monte automáticamente. ¿Alguna sugerencia?

0 votos

Si alguien tiene una modificación, genial, pero mientras tanto puedes usar terminal para forzar un desmontaje. diskutil unmount force disk1s2 Además, si eliges un sistema de archivos que Spotlight no indexará o configuras esa unidad como excluida en las preferencias de Spotlight, puedes reducir ese retraso y sobrecarga con un rápido cambio de configuración.

1 votos

Te aconsejo que pruebes a Disk Arbitrator: apple.stackexchange.com/a/39360/22003 . Esto le protegerá contra Spotlight , antivirus y ataques.

0 votos

21voto

200_success Puntos 319

OS X dispone de un mecanismo, denominado Marco de arbitraje de discos mediante el cual los programas pueden controlar lo que ocurre cuando se insertan o expulsan discos. También ofrece la oportunidad de interceptar un evento de inserción de disco y evitar el comportamiento habitual de montaje automático.

Para cambiar el comportamiento, sin embargo, se requiere una utilidad de terceros, ya que el marco de Arbitraje de Disco es sólo una interfaz de programación. Una buena utilidad es Árbitro de disco una herramienta gratuita (con licencia BSD) de Aaron Burghardt.

Screenshot of Disk Arbitrator

Mientras se ejecuta Disk Arbitrator, puede elegir entre vetar el montaje de los discos recién insertados, montarlos como sólo lectura o dejar que se realice el montaje automático normal. Al salir de Disk Arbitrator, se restablece el comportamiento normal de montaje.

0 votos

Esta aplicación también me dio mucha más información acerca de los volúmenes y el estado (o fracaso) de las particiones cuando se utiliza la Utilidad de Discos de Apple que prácticamente al instante se actualiza el estado de montaje frente a las respuestas lentas de la Utilidad de Discos. Gracias por compartirla.

15voto

TonyCr Puntos 36

Según Artículo de Topher Kessler en CNET puede añadir una entrada a /etc/fstab especificando el noauto opción.

Una entrada de este tipo podría tener este aspecto:

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

El UUID puede obtenerse buscando la etiqueta Volume UUID que se imprime al ejecutar diskutil info /Volumes/_volume name_ .

0 votos

Tengo este chmod +x (ejecutable) en mi directorio ~/bin/. gist.github.com/voltechs/fc48c9683d50c7c03cab2f0a6477d8da véase también ( apple.stackexchange.com/a/310669/43769 )

0 votos

Uh... /etc/fstab no existe!

0 votos

Está bien crear el archivo si no existe, pero crearlo como root . Por cierto, el comando sudo vifs se recomienda en lugar de la edición directa, y creará el archivo para usted si no existe.

2voto

Douglas Puntos 10417

Creo que modificar fstab para desactivar automount es un poco excesivo para lo que intentas hacer. Es algo así como quitar las puertas del coche porque de vez en cuando necesitas entrar o salir.

Para ello, yo utilizaría VirtualBox incorporado en Filtros USB . Esto le permite montar automáticamente un determinado dispositivo USB al insertarlo. Puede encontrar los filtros USB en el menú "Configuración" de la máquina virtual a la que desea asignarlo.

Por ejemplo, mis dispositivos USB se enumeran a continuación que están disponibles si quiero adjuntar automáticamente a mi Windows 10 Pro VM. Puedo adjuntar mi Seagate FreeAgent Go, o mi SanDisk Cruzer o cualquiera de los dispositivos USB adjuntos. Sin embargo, adjuntando el receptor USB Logitech en última instancia, hacer que el ratón inoperable en el host, así que ten cuidado con lo que se adjunta.

enter image description here ,

¿Cómo sé que esto funciona? Bueno, accidentalmente conecté una unidad FreeAgent Go y no se montó (como yo percibía) en OS X. Ver mi original "problema" original: La unidad USB no se monta, no aparece en las utilidades de disco, pero se encuentra en el perfil del sistema.

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

La conclusión es que automount todavía funcionaba, y yo era capaz de conectar un dispositivo USB directamente a una máquina virtual sin tener que pasar por la molestia de desmontar primero

2voto

sunknudsen Puntos 36

Así es como desactivo el montaje automático de volúmenes APFS en MacOS Catalina.

Para los volúmenes MacOS, tanto Macintosh HD - Data y Macintosh HD deben referenciarse en /etc/fstab .

Hallar volumen(s) utilizando diskutil list y establece VOLUME_PATH en consecuencia.

# Disable auto mounting of "macOS - Data" volume
VOLUME_PATH="/Volumes/macOS - Data"
VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`
cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF

# Disable auto mounting of "macOS" volume
VOLUME_PATH="/Volumes/macOS"
VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`
cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF

Esto es lo que sucede al ejecutar los comandos anteriores:

Establecer VOLUME_PATH variable a /Volumes/macOS - Data

VOLUME_PATH="/Volumes/macOS - Data"

Establecer VOLUME_UUID a UUID de volumen de /Volumes/macOS - Data volumen

Ejecutar diskutil info "$VOLUME_PATH" salidas detalles de volumen de /Volumes/macOS - Data (que incluye su UUID).

Tuberías ( | ) estos datos a awk '/Volume UUID:/ { print $3 }' extrae el UUID.

VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`

Añada UUID=$VOLUME_UUID none apfs rw,noauto a /etc/fstab y salida por consola (véase te )

cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF

-1voto

GilesDMiddleton Puntos 155

Encontré una guía oficial en https://discussions.apple.com/docs/DOC-7942 "Evitar que un volumen se monte al inicio"

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X