Uso de dmesg para ver mensajes del kernel

El uso de dmesg nos permite inspeccionar los mensajes del kernel desde el inicio del sistema. Siempre y cuando no se haya limpiado el registro, esta información es útil para diagnosticar fallas e identificar eventos y los dispositivos relacionados con los mismos. Además, mediante el uso de sus opciones podemos visualizar los datos de varias formas convenientes. En este post mencionaremos algunos ejemplos de cómo usar esta herramienta. ¡Comencemos!

Uso de dmesg

En primer lugar, consideremos el siguiente ejemplo. Conectamos un dispositivo de almacenamiento extraíble a un servidor Debian Stretch pero el mismo no es montado automáticamente. Utilizando dmesg y tail(para reducir los eventos a los últimos producidos en el sistema) podemos identificarlo como /dev/sdi, según vemos en la Fig. 1. Posteriormente, podemos montar la partición /dev/sdi1 con mount tal como apreciamos en la misma imagen.

dmesg | tail
mount /dev/sdi1 /mnt
Uso de dmesg para identificar un nuevo dispositivo de almacenamiento agregado al sistema
Figura 1 – Uso de dmesg para identificar un nuevo dispositivo de almacenamiento agregado al sistema

En resumen, la salida de dmesg contiene los mensajes producidos por los controladores de dispositivos.

Opciones útiles

En la Fig. 1 observamos que la primera columna indica el timestamp de cada evento con respecto al «momento 0» (cero), que es cuando el kernel tomó el control del proceso de inicio. Si deseamos ver el delta, o tiempo transcurrido entre un mensaje y el siguiente, podemos usar la opción -d o su equivalente --show-delta. También es posible mostrar el timestamp, el driver encargado del mensaje, e incluso resaltar los errores mediante la opción -L o --color con el valor auto. En la Figura 2 vemos el resultado:

Uso de dmesg con opciones
Figura 2 – Uso de dmesg con opciones

Espero que este post les haya resultado útil. Si tienen dudas o comentarios, utilicen el formulario de abajo para ponerse en contacto con nosotros.

¡Hasta el próximo post!

¡Aprovechá la oportunidad de suscribirte al blog para recibir en tu correo el post nuestro de cada día, novedades, y promociones exclusivas!

Deja una respuesta

Tu dirección de correo electrónico no será publicada.