volver a montar la tarjeta SD expulsada sin volver a insertar

17

Uso una tarjeta microSD en mi Macbook Air para almacenamiento adicional, usando un adaptador de descarga (hecho en casa, similar al minidrive ingenioso).

Para ahorrar batería cuando no la estoy usando, deshabilité el auto-mount usando / etc / fstab. Pero a veces, lo expulso accidentalmente en lugar de desmontarlo (porque eso es lo que hace el gui del buscador).

Después de que se haya expulsado, la única manera que puedo volver a montar es sacar el adaptador de la tarjeta y volver a colocarlo. Ya que está al ras, necesito un clip para sacarlo.

Así que necesito una manera de volver a habilitar el lector de tarjetas sin tener que volver a insertar.

En Windows, esto es posible usando la herramienta de línea de comandos devcon de microsoft, o yendo al administrador de dispositivos, deshabilitando y habilitando el lector de tarjetas.

Tiene que haber una manera de hacer esto, así que no respondas simplemente diciendo que no es posible.

Gracias

    
pregunta CoolkcaH 30.08.2012 - 14:12

8 respuestas

3

Mountain proporciona una función llamada "Remount USB Storage" para hacer lo que quieras.

Este artículo del blog le dice cómo usar < a href="http://getmountainapp.com/"> Mountain para resolver problemas comunes con el Nifty MiniDrive, como la descarga de la batería en modo de suspensión o cómo volver a colocar la tarjeta SD después de que se haya expulsado.

Lo mejor es que Mountain instala una herramienta de ayuda privilegiada, por lo que no tiene que ingresar su contraseña de administrador cada vez que quiera volver a montar la unidad. Además, puedes configurar Mountain para que haga su trabajo automáticamente en segundo plano.

    
respondido por el Jan Linxweiler 07.11.2014 - 19:18
21

En Mountain Lion con lectores SD integrados:

sudo kextunload -b com.apple.driver.AppleSDXC
sudo kextload -b com.apple.driver.AppleSDXC
    
respondido por el Mark Aufflick 08.11.2013 - 19:08
6

Escribe esto en la terminal:

sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext

Esto descargará y cargará los controladores del kernel del lector de tarjetas, y aparecerá en diskutil nuevamente.

Gracias a binarybob por los punteros.

    
respondido por el CoolkcaH 01.09.2012 - 14:52
5

He construido un AppleScript a partir de la solución de Coolkah:

display dialog "Your Administrator Password:" default answer "" with hidden answer
set PWD to text returned of the result
do shell script "sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext" user name "your name" password PWD with administrator privileges
    
respondido por el roadrunner 12.06.2014 - 08:40
3

Expulsar / volver a montar con un método abreviado de teclado (solicita la contraseña)

Esto se basa en roadrunner, que se basó en CoolkcaH y en la guía de Apple para usar Automator.

Cómo crear un flujo de trabajo con Automator

  1. Launch Automator

  2. Seleccione la plantilla "Servicio".

  3. Seleccione "Utilidades" de la biblioteca y haga doble clic en "Ejecutar AppleScript".

  4. Para crear un servicio que siempre esté disponible, seleccione:

"El servicio recibe [sin entrada] en [cualquier aplicación]"

en la parte superior de la pantalla de Automator.

  1. Escriba el siguiente AppleScript:

    en la ejecución {entrada, parámetros}

    display dialog "Your Administrator Password:" default answer "" with hidden answer
    set PWD to text returned of the result
    do shell script "sudo kextunload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext; sudo kextload /System/Library/Extensions/AppleStorageDrivers.kext/Contents/PlugIns/AppleUSBCardReader.kext" user name "[UserName]" password PWD with administrator privileges
    
    return input
    

    final de ejecución

donde la parte [Nombre de usuario] debe reemplazarse por el nombre de usuario / cuenta de inicio de sesión de su máquina.

  1. Guarde el servicio con un nombre único. El servicio se guardará en:

~ / Library / Services

  1. Agrega un método abreviado de teclado. Abra el panel Atajos de teclado en el panel Teclado en Preferencias del sistema. Haga clic en el signo + para agregar un nuevo acceso directo y buscar el nombre del servicio. Agregue un acceso directo haciendo doble clic en el lado derecho del nombre del servicio. Ejemplo: comando + opción + F12 (es posible que desee evitar una combinación de teclas que se pueda presionar accidentalmente).
respondido por el PatrickT 11.10.2014 - 10:15
1

Estoy usando TheMiniDrive con una tarjeta microSD (similar a la Nifty). Ejecución de Mavericks en una MacBook de 13 "a finales de 2012 con Retina y lector de tarjetas SD incorporado.

La solución de CoolkcaH descargando / cargando AppleUSBCardReader.kext no hizo nada en mis pruebas.

Sin embargo, la solución de Mark Aufflick descargando / cargando com.apple.driver.AppleSDXC volvió a montar una tarjeta SD expulsada, en un solo paso, sin tener que ir a la Utilidad de Discos. Utilicé Automator, según la solución de PatrickT, y simplemente reemplacé el código de CoolkcaH con Mark Aufflick. Aquí está el código completo que solía reemplazar a Patrick's en Automator (nuevamente, asegúrese de reemplazar [UserName] con su nombre de usuario real):

on run {input, parameters}

        display dialog "Your Administrator Password:" default answer "" with hidden answer
        set PWD to text returned of the result

        do shell script "sudo kextunload -b com.apple.driver.AppleSDXC; sudo kextload -b com.apple.driver.AppleSDXC" user name "[UserName]" password PWD with administrator privileges

    return input
end run
    
respondido por el BerkeleyBernie 27.10.2015 - 09:31
0

Probablemente la mejor solución que he visto en la web:

Desmontar un disco duro adjunto

diskutil unmount /dev/disk2s1

Volume VM Drive on disk2s1 unmounted

Observe cómo usamos el comando unmount. Necesitamos especificar la ubicación de la partición con su ruta completa (es decir, / dev / disk2s1).

Montaje de un disco duro adjunto. Para volver a montar el disco, sin tener que sacarlo y enchufarlo nuevamente, puedo emitir este comando:

diskutil mount /dev/disk2s1

Volume VM Drive on /dev/disk2s1 mounted

créditos

    
respondido por el Get Jet 05.12.2017 - 19:05
0

Ubicaciones movidas en High Sierra

Esto recargará el lector SDXC.

$ sudo kextunload /System/Library/Extensions/AppleSDXC.kext; sudo kextload /System/Library/Extensions/AppleSDXC.kext
    
respondido por el Robert W Miller 18.12.2018 - 15:31

Lea otras preguntas en las etiquetas