V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

makedumpfile

Herramienta para crear imágenes de volcado de memoria [memory dumps] optimizados, eliminando información innecesaria como páginas de memoria libre, caché, etc, especialmente en escenarios de análisis de fallos del sistema como crash dumps del kernel. Se utiliza comúnmente junto con kdump [ver], el mecanismo de volcado de memoria del kernel en Linux. y obtiene los datos de /proc/vmcore, generado después de un kernel panic cuando kdump está activado y /dev/mem acceso directo a la memoria física, menos común hoy por razones de seguridad.

# makedumpfile -c -d 31 /proc/vmcore /var/crash/dumpfile.20250405
comprime el volcado usando zlib, páginas a excluir, volcado completo del kernel y archivo de salida
# makedumpfile -c -d 31 --encrypt --keyfile /etc/dumpkey /proc/vmcore /var/crash/secure_dump
Crear un volcado con encriptación especificando el archivo con la clave

La clave con 16 bytes se puede generar:

$ dd if=/dev/urandom of=/etc/dumpkey bs=1 count=16

Las opciones de filtrado de las páginas a excluir [-d] se basa en la siguiente numeración:

1 --> Páginas libres

2 --> Páginas de caché de archivo

4 --> Páginas de caché de slab

8 --> Páginas de usuarios no presentes

16--> Páginas de kernel no presentes

Sumar para combinar exclusiones:

1+2+4+8+16=31 --> [-d 31] excluye todo lo anterior.

8+16=24 --> [-d 24] excluye usuarios y kernel no presentes.

1+2+4=7 --> [-d 7] excluye páginas libres, caché y slab.

$ crash /usr/lib/debug/boot/vmlinux-$(uname -r) /var/crash/dumpfile.20250405
analizar un volcado existente. Ver crash
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
4071 entradas - Acerca del Tractatus
La Pipa Plena 2025