3 votos

¿Puedo averiguar la última vez que se conectó un USB específico a mi MBP?

Recientemente (en el último mes) perdí un disco duro externo: tenía años de fotos y estoy devastado. Para tratar de activar mi memoria, estoy tratando de encontrar la manera de averiguar la última vez que la conecté a mi MacBook. ¿Es esto posible de alguna manera usando los archivos system.log?

Gracias por adelantado

3voto

Prado Puntos 261

Si su versión de MacOS es 10.12 y versiones posteriores, puede utilizar la avanzada terminal de la herramienta de registro.

aquí es cómo hacer lo mismo con él (si lo prefiere)

log show --last 35m --info --predicate 'eventMessage contains "mounted"'

aquí va a buscar mensajes que contengan la palabra "montado", pero sólo los mensajes de INFORMACIÓN de tipo (usted podría cambiar por ERROR u omitir el-info de la bandera buscar todos los mensajes)

Usted puede cambiar el tiempo, en el ejemplo --last 35m lo que significa que sólo en los últimos 35 minutos, pero se puede utilizar como --last 4h a la búsqueda de las últimas cuatro horas para su criterio.

Ejemplo de salida, haga clic para expandir: enter image description here

Si conoces el servicio de subsistema, puede filtrar sólo por ella, como en el siguiente ejemplo (he creado el ejemplo de timeMachine subsistema, para la sintaxis de demostración)

log show --predicate 'subsystem == "com.apple.TimeMachine" AND eventMessage contains "Failed"'

El uso de parámetros adicionales como la última horas, seleccione el tipo de mensaje, redirigir la salida a un archivo, etc...

El registro de la consola es muy poderosa y puede hacer las consultas como una herramienta de base de datos.


Es más rápido si utiliza la sintaxis de la consulta de arriba, pero para algunas búsquedas también se puede utilizar 'grep', como en el siguiente ejemplo:

log show --style syslog --last 15m --info |grep '\[USB\]'

Mostrar la conexión USB de mi iPhone en mi MacBook en los últimos 15 minutos: (usar GREP para filtrar los mensajes) y el estilo de salida de syslog

enter image description here

Las estadísticas sobre el registro de la base de datos se pueden recuperar con sudo log stats (foto de abajo) que muestra la fecha de los mensajes más antiguos, la fecha de la más reciente, y varios otros de la información y las estadísticas.

Estadísticas (el comando puede tomar un largo tiempo para generarla, (> 5 min ~ 10min) enter image description here


La cantidad de datos/días a la tienda? Cómo personalizar:


  1. para [MacOS 10.12 Sierra o posterior] )

    • Almacenamiento de parámetros (por ejemplo cuánto días para mantener los mensajes) puede ser cambiado/personalizado con sudo log config

ver sudo log config --help o man log


  1. para [MacOS El Capitán, Yosemite o más])
    • Configuración de registro (como la cantidad de datos de registro para mantener almacenado) puede ser personalizado por la edición de /etc/asl.conf. Los parámetros por defecto de 50 MB en promedio da alrededor de los 7 días de registros almacenados.

/etc/asl.conf enter image description here


0 votos

FYI: No soy capaz de encontrar el comando log en Yosemite. ¿Se ha añadido recientemente? Me gustaría utilizarlo.

0 votos

El registro unificado sólo está disponible en MacOS 10.12 y versiones posteriores. No me he fijado en la versión que utilizas. Editaré mi respuesta insertando esta información. Gracias por señalarlo.

0 votos

Muchas gracias, no me había planteado usar terminal pero parece que me facilitará mucho las cosas. Por casualidad, ¿sabes cuánto tiempo atrás se puede buscar en la terminal?

0voto

Kerry Puntos 100

Puedes buscar con /Aplicaciones/Utilidades/Consola. Primero debes averiguar qué mensajes aparecerán cuando conectes la unidad. Una vez que sepas el mensaje puedes buscarlo.

Puede encontrar registros anteriores desplazándose hacia abajo. No veo que los registros se remonten tan lejos. Necesitas buscar en cada archivo. Usted encontrará más información, si usted sabe el nombre de la unidad. Esta respuesta se basa en Yosemite, 10.10.5.

enter image description here

Arranca la consola y colócala de forma que puedas verla. Desmonta la unidad si ya está montada. Puedes tirar y volver a conectar el conector o apagar y encender. Vea qué mensajes aparecen. Verá diferentes mensajes para diferentes tipos de dispositivos.

Para un disco duro externo de 4TB conectar directamente a mi mac mini, esto es lo que vi.

enter image description here

Para una unidad flash conectada a un hub usb, he encontrado el mensaje "getting new uuid:" en system.log[s].

enter image description here

Aparecieron misteriosos mensajes de error cuando busqué el nombre de una unidad. enter image description here

otra forma es usar grep en la terminal. Los registros están en la carpeta "/private/var/log/system.log".

mac $ grep -ni -e "dosfat32" /private/var/log/system.log
1395:Aug  6 16:50:13 macLocal.local fseventsd[60]: could not open <</Volumes/DOSFAT32/.fseventsd/fseventsd-uuid>> (No such file or directory)
1396:Aug  6 16:50:13 macLocal.local fseventsd[60]: Failed to load UUID.  Removing all old log files in /Volumes/DOSFAT32/.fseventsd
1397:Aug  6 16:50:13 macLocal.local fseventsd[60]: log dir: /Volumes/DOSFAT32/.fseventsd getting new uuid: 6C3ACC63-0DD6-4ED6-9223-486DB3D22E8B
1408:Aug  6 16:53:57 macLocal.local fseventsd[60]: log dir: /Volumes/DOSFAT32/.fseventsd getting new uuid: 6D650AA2-14C2-4864-9BEB-9D5DD34A583F

0 votos

Muchas gracias por intentar ayudarme. He probado a conectar otro disco duro externo e introducir "getting new uuid:" en la barra de la parte superior de la consola. No muestra ningún resultado - ¿hay alguna configuración o algo que tengo que cambiar?

0 votos

He añadido más información.

0 votos

Hola, tus comandos e instrucciones son correctos, pero creo que el log que quiere ya no se guarda, porque dice que fue "en el último mes". En promedio esos archivos .gz comprimidos guardan un máximo de 7 a 10 días, dependiendo del flujo del mensaje, hasta el límite máximo de 50Mb (si se usa la configuración por defecto)

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