registro: no se pudo abrir el almacén de registro local: el formato del archivo de registro está dañado y no se puede leer

Tengo algunos problemas con mi Macbook. El problema principal es que no puedo iniciar sesión en mi cuenta de administrador desde una actualización reciente del sistema. Traté de buscar soluciones en línea, pero aún no he encontrado ninguna, 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 traté de ejecutar:

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

Yo obtengo:

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

¿Alguien tiene idea de lo que puede estar pasando?

Respuestas (2)

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

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

Dale un tiro:

# 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]
.
.
.
Esto debería haber sido seleccionado como la respuesta correcta porque es la respuesta correcta .

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

Reinicie la computadora y después del timbre, presione y mantenga presionadas las teclas command+ Rhasta que se inicie la recuperación.

Cuando aparezca la barra de menú, seleccione Terminal en el menú Utilidades. Ingrese resetpasswordcuando se le indique y siga las instrucciones.

Si esto no resuelve su problema, intente crear un nuevo usuario administrador directamente desde la terminal de recuperación . Debería poder iniciar sesión y acceder a todo el sistema y los archivos relacionados con el usuario en ese momento.

Después de eso, le recomiendo que haga una copia de seguridad de todo lo que necesita y comience de nuevo con una instalación limpia.

Puede decirnos qué versión de macOS está ejecutando ahora (proporcionando registros si está disponible), para que pueda editar mi respuesta para que sea más relevante.