4 votos

registro: No se ha podido abrir el almacén local de registros: El formato del archivo de registro está corrupto y no se puede leer

Estoy teniendo algunos problemas con mi Macbook. El problema principal es que no puedo entrar en mi cuenta de administrador desde una reciente actualización del sistema. He intentado buscar soluciones en internet, pero no he encontrado ninguna todavía, tampoco he tenido tiempo de ir a una tienda de Apple.

Ahora en mi cuenta de usuario, un problema posiblemente relacionado que he encontrado es que no puedo acceder a los registros, cuando intenté ejecutar:

log show | grep 'Wake reason' | grep '2018-06'

Lo entiendo:

log: Could not open local log store: The log archive format is corrupt and cannot be read

¿Alguien tiene alguna idea de lo que puede estar pasando?

7voto

Jolly Roger Puntos 61

El mensaje de error que aparece es muy engañoso. Creo que lo que realmente está ocurriendo es que el sistema está impidiendo que las cuentas sin privilegios lean el contenido del registro. Si en cambio usas sudo para ejecutar el comando log show como se muestra a continuación, obtendrás lo que quieres.

Además, la función de registro tiene un método incorporado (a través de los interruptores de línea de comandos --start y --end) para limitar el rango de tiempo de los mensajes de registro que desee.

Inténtalo:

# log show --start "2018-08-01" --end "2018-08-31"

log: Could not open local log store: The log archive format is corrupt and cannot be read

# sudo log show --start "2018-08-01" --end "2018-08-31"

Skipping info and debug messages, pass --info and/or --debug to include.
Timestamp                       Thread     Type        Activity             PID    TTL  
2018-08-01 00:00:00.093146-0700 0x2f722d   Default     0x0                  879    7    com.apple.dock.extra: (CalendarFoundation) [com.apple.calendar:calendar] [com.apple.calendar.foundation.docktile] [[CalDockTileController] dateDidChange: NSCalendarDayChangedNotification]
.
.
.

2 votos

Esta debería haber sido seleccionada como la respuesta correcta porque es la respuesta correcta .

0voto

Tomáš Pánik Puntos 61

Los registros del sistema se almacenan en ~/Library/Logs/DiagnosticReports/ o /var/logs . Si tiene problemas para cargar los archivos en la aplicación Console, puede abrirlos manualmente en TextEdit. Los registros podrían ser muy útiles.

Reinicie el ordenador y después del timbre mantenga pulsada la tecla command + R hasta que se inicie la recuperación.

Cuando aparezca la barra de menús, seleccione Terminal en el menú Utilidades. Introduzca resetpassword en el indicador y siga las instrucciones.

Si esto no resuelve su problema, intente crear un nuevo usuario administrador desde el terminal de recuperación . A continuación, debería poder iniciar sesión y acceder a todos los archivos relacionados con el sistema y el usuario.

Después de eso te recomiendo que hagas una copia de seguridad de todo lo que necesites y empieces de nuevo con una instalación limpia.

Puede decirnos qué versión de MacOS que estás ejecutando ahora (proporcionando los registros si son accesibles), así que puedo editar mi respuesta para que sea más relevante.

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