1 votos

¿qué dispositivo usb conectado es cuál?

Tengo un Macbook Air (2015). Tiene dos puertos USB idénticos, uno a la izquierda y otro a la derecha.

Compré dos memorias USB idénticas y conecté ambas. Estoy copiando un único conjunto de datos de gran tamaño en ambas unidades. La primera transferencia se ha completado, la segunda acaba de empezar y tardará otra hora. Me gustaría desconectar la unidad a la que ya he transferido los archivos. Obviamente, no quiero desconectar la unidad equivocada, la unidad con una transferencia de archivos activa. Pero estas unidades no tienen ningún tipo de indicador de actividad (como un LED).

Entonces, ¿qué unidad es cuál? Si los dispositivos físicos no ofrecen ninguna pista, ¿puedo averiguarlo consultando fstab o alguna otra información de bajo nivel del sistema? ¿Los puertos físicos tienen ubicaciones predecibles en el bus interno, o algo así?

No espero una respuesta en la próxima hora, pero me sigue interesando la pregunta académicamente. Cuando los dos dispositivos USB son diferentes, es fácil saber cuál es cuál porque los has puesto y eres consciente de sus diferencias.

Además: esta pregunta es específica para los Macbook Air de 2015. Si Apple hizo las cosas de forma predecible en 2015, genial para mí, incluso si la situación de *nix & Windows es el salvaje oeste.

3voto

user3439894 Puntos 5883

Antes de volver a encontrarse en la misma situación, hay que averiguar y marcar cada disco con su serial number donde se pueda ver fácilmente, o al menos saber dónde está, si ya está en el exterior de la caja.

Puede ejecutar lo siguiente comando en Terminal con un disco a la vez montado:

system_profiler SPUSBDataType

Revisar la información y marcar el caso del objetivo disco . A continuación, haga lo mismo con el segundo disco .

Entonces, cuando te encuentres de nuevo en esta situación, puedes utilizar Terminal para determinar qué disco se está escribiendo.

Primero ejecute el mount comando .

Al montar dos discos cuyo nombre son los mismos, utilizando el mount comando en Terminal el segundo montado se mostrará como, por ejemplo /dev/disk4s2 on /Volumes/Name 1 mientras que el primero montado se mostrará como, por ejemplo /dev/disk3s2 on /Volumes/Name Por ejemplo:

/dev/disk3s2 on /Volumes/Name (hfs, local, nodev, nosuid, journaled, noowners)
/dev/disk4s2 on /Volumes/Name 1 (hfs, local, nodev, nosuid, journaled, noowners)

Ahora usando sudo fs_usage -w -f diskio verás un montón de mensajes, por ejemplo

11:31:08.015616    WrData[ANT1]    D=0x0345b918  B=0x80000  /dev/disk4s2  /System/Volumes/Data/Volumes/Name 1/path/to/file

Viendo que es /dev/disk4s2 que se está escribiendo, entonces en este caso de ejemplo, se ejecutaría diskutil eject disk3 a expulsar el disco del mismo nombre que no se está escribiendo, bajo el caso de uso que describiste en tu OP.

A continuación, se ejecutaría system_profiler SPUSBDataType | grep -E '.*Serial Number:|.*BSD Name:' en Terminal , mirando sólo la información en la que hay un BSD Name: inmediatamente después de un Serial Number: para ver qué disco es, por ejemplo disk3 por su número de serie en este ejemplo.

Mira el número de serie en el caso de cada disco y desconectar el que no se está escribiendo en base a la salida del comandos correr en Terminal .

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