2 votos

Cómo desactivar el dispositivo de almacenamiento masivo USB en MacOS Mojave

He estado buscando una solución sobre cómo desactivar los puertos USB en el Mac mini para evitar la copia de datos en dispositivos de almacenamiento masivo USB externos. Precisamente, mi propósito es no dejar que el Mac mini lea/escriba datos desde/en dispositivos USB.

Según este puesto , kextunload se podía emplear para realizar esta tarea en versiones anteriores como Sierra.

El problema que me hizo enojar es que sólo hay IOUSBMassStorageDriver.kext, pero no IOUSBMassStorageClass.kext existente en el directorio /System/Library/Extensions/. Además, después de ejecutar sudo kextunload -b com.apple.iokit.IOUSBMassStorageDriver , se sigue produciendo el siguiente error.

(kernel) Can't remove kext com.apple.iokit.IOUSBMassStorageDriver; services failed to terminate - 0xdc008018.
Failed to unload com.apple.iokit.IOUSBMassStorageDriver - (libkern/kext) kext is in use or retained (cannot unload).

¿Alguien tiene alguna idea? Realmente necesito ayuda de esta comunidad.

0 votos

Esto no suena como la mejor idea, pero con respecto a la kextunload intente descargar el kext que esté utilizando IOUSBMassStorageDriver primero. Cuando lo comprobé en mi Mac ( kextstat -b com.apple.iokit.IOUSBMassStorageDriver ), AppleUSBTDM tenía un árbitro en él, si ese es el único para usted también, usted puede ser capaz de descargarlo (si no planeas usar el modo de disco de destino) entonces el kext de almacenamiento masivo. No estoy seguro de lo que el resultado exacto sería sin embargo.

0 votos

@user3052786 Gracias por tus consejos. El resultado de ( kextstat -b com.apple.iokit.IOUSBMassStorageDriver ) es sólo ella misma. Es decir, ningún otro dispositivo tiene una referencia en él. ¿Tiene alguna otra sugerencia?

0 votos

com.apple.iokit.IOUSBMassStorageDriver está vinculada por com.apple.driver.AppleUSBTDM que está vinculado por com.apple.driver.AppleKeyStore . Descarga com.apple.driver.AppleKeyStore provoca un kernel panic. No parece com.apple.iokit.IOUSBMassStorageDriver ya no se puede descargar.

3voto

Joy Jin Puntos 11

¿Está bien si el usb es reconocido, pero no está montado? Cuando una unidad es reconocida pero no está montada, y su SIP está habilitado, las aplicaciones del sistema con los derechos correctos todavía podrían ser capaces de leer/escribir directamente en el disco, pero la mayoría de las aplicaciones del sistema y de terceros no podrán escribir en el disco. Si es así, pruebe con disk arbitrator (descargar: https://github.com/aburgh/Disk-Arbitrator/releases ). Estoy seguro de que la mayoría de la gente ya sabe esto, pero tal vez alguien se beneficiará de saber esto. Espero que esto ayude.

0 votos

Gracias por su respuesta. ¿Conoce alguna solución sin aplicaciones de terceros?

0 votos

Es posible que pueda editar /etc/fstab para detener el montaje automático, pero no funciona para mí. Puedes ejecutar "man fstab" para leer sobre ello. Abra /etc/fstab y añada la siguiente línea: LABEL=(Tu nombre de volumen aquí) o UUID=(Tu UUID de volumen aquí) (Tu formato de volumen) ro,noauto

0 votos

Editar /etc/fstab tampoco me funciona. Parece que sólo disk arbitrator puede solucionar este problema, así que aceptaré tu respuesta. Muchas gracias.

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