¿Cómo puedo volver a montar una unidad USB expulsada (no solo desmontada) en Mac?

23

Frecuentemente expulso un dispositivo USB, y luego me doy cuenta de que todavía lo necesito.

Si desmonto la unidad en la Utilidad de Discos, simplemente puedo volver a montarla, pero si la expulso, desaparecerá.

  • No se muestra en Finder
  • No se muestra en diskutil
  • No se muestra en ls /dev
  • Todavía se muestra en Información del sistema en USB.

¿Cómo puedo montar el disco sin desconectarlo e insertarlo?

Pepijn
fuente
1
Tenía una pregunta similar emergente aquí para Windows. Una forma de hacer que funcionara era deshabilitar el concentrador raíz USB al que estaba conectado el dispositivo y volver a habilitarlo, que luego inicializó el dispositivo USB. Una metodología similar puede funcionar para este problema, simplemente no estoy familiarizado con el sistema operativo en cuestión para guiarlo a través de un proceso similar.
DHayes
@DHayes @Pepijn: de hecho, hay un par de preguntas frecuentes en StackOverflow sobre el mismo problema, pero parecen ser sobre Windows. stackoverflow.com/questions/916296/… .. stackoverflow.com/questions/138394/…
quack quijote
la razón por la que el "deshabilitar / habilitar el concentrador raíz USB" funciona es porque el inicio de un dispositivo esclavo USB ocurre cuando el esclavo detecta que está enchufado, no desde el lado del host. pero cuando lo hace al concentrador, obliga a todos los dispositivos conectados a desconectarse / reconectarse. ahora lo que necesita es una forma de identificar el concentrador, deshabilitarlo y luego volver a habilitarlo. tenga en cuenta que esto restablecerá todos los demás dispositivos en ese concentrador.
quack quijote

Respuestas:

8

Puede volver a montar un disco duro expulsado utilizando "hdiutil attach" y el / dev / device apropiado (el nombre BSD en Información del sistema). Como dijiste, esto no funciona para las unidades flash (el / dev / dispositivo desaparecerá).

kextunload IOUSBMassStorageClass.kext;
kextload /System/Library/Extensions/IOUSBMassStorageClass.kext

Desmontará y volverá a montar todos los dispositivos de almacenamiento USB ...

quadruplebucky
fuente
¿Dónde encuentro el nombre BSD en Información del sistema? ¿Te refieres al perfilador del sistema?
AndyL
hints.macworld.com/article.php?story=20070712062603762 sugiere system_profiler SPFireWireDataType | grep "BSD Name: disk.$"pero no obtengo ningún resultado de eso, system_profiler SPFireWireDataTypesolo enumera mi velocidad de FireWire, nada más. Tal vez el cable está defectuoso o algo así ...
tripleee
10

Terminal Command estaba apagado por un poco. El verdadero comando es:

diskutil mountDisk <<diskx>>*

donde reemplazas <<diskx>>con el número de disco que encontraste usando

diskutil list

Ejemplo:

diskutil mountDisk disk3

montará el disco con la identificación de disk3

buffasaur
fuente
2
También puede especificar el nombre del disco como diskutil mountDisk "Western Digital".
Lri
6

Si está utilizando una Mac, una solución es simplemente poner su computadora en suspensión y luego volver a activarla. Es una gran solución si te sientes flojo, pero obviamente será más rápido simplemente desenchufar y volver a insertar tu disco.

McCormackman22
fuente
2
Perfecto. Era flojo, y como mi computadora portátil está a 10 pies de distancia, y desconectarla implicaría estar de pie, ¡esta sería mi solución aceptada!
maxwellb
1

He tenido el mismo problema con unidades externas USB y Firewire; los expulsa usando la 'utilidad de disco' (tal vez por error) solo para tener que desconectar / volver a conectar físicamente la unidad para que Mac OS X los vuelva a ver; a pesar de que son visibles en 'Perfil del sistema'.

Esto es más que un inconveniente si se utiliza una cadena de discos duros Firewire ...

Esto es lo que funcionó para mí; intente esto desde la Terminal. (Primero, asegúrese de tener instalado 'diskutil'; consulte la nota a continuación).

línea cmd:

lista diskutil

diskutil mountDisk / dev / diskx

donde diskx se correlaciona con la referencia del dispositivo físico como se muestra en el comando "list", por ejemplo, disk2

NB: pruebe MacPorts para http://www.macports.org/

Kellys Hero
fuente
0

Recientemente lancé una aplicación exactamente para este propósito llamada Mountain . Mountain puede desmontar unidades externas y volver a montarlas más tarde.

Jan Linxweiler
fuente
1
Es genial que haya escrito una aplicación que resuelva este problema, pero sería preferible que también explicara cómo usarla para resolver el problema.
Der Hochstapler
Hola Oliver, puedes descargar una versión de prueba de Mountain desde appgineers.de/mountain Es casi autoexplicativo. Simplemente use Mountain para desmontar su unidad USB. Después, Mountain te permitirá volver a montar el disco.
Jan Linxweiler
No tengo uso para la aplicación yo mismo. Solo quería recordarle que preferimos las respuestas que entran en detalles sobre las soluciones. Dado que escribió esta aplicación, tiene todas las opciones para darle una presentación adecuada. Es posible que desee echar un vistazo a meta.superuser.com/questions/5329/…
Der Hochstapler