El problema
No se puede generar kdump y falla con el siguiente error:
Checking for memory holes : [100.0 %] | copy_bitmap_file: Can't write the bitmap(/tmp/kdump_bitmapQijuck). No space left on device" kdump: dump target is /dev/[ 14.793505] EXT4-fs (dm-0): re-mounted. Opts: (null) mapper/VGExaDb-kdump_vol kdump: saving to /kdumproot/kdump/u01/crashfiles/127.0.0.1-2020-04-29-09:46:31/ kdump: saving vmcore-dmesg.txt kdump: saving vmcore-dmesg.txt complete kdump: saving vmcore The kernel version is not supported. The makedumpfile operation may be incomplete. Checking for memory holes : [100.0 %] | copy_bitmap_file: Can't write the bitmap(/tmp/kdump_bitmapQijuck). No space left on device create_2nd_bitmap: Can't copy 1st-bitmap to 2nd-bitmap. makedumpfile Failed. kdump: saving vmcore failed touch: cannot touch '/kdumproot/u01/crashfiles/kdump_post.log': No such file or directory tee: /kdumproot/u01/crashfiles/kdump_post.log: No such file or directory 2020-04-29 09:46:38 +0200 [INFO] Started kdump post tee: /kdumproot/u01/crashfiles/kdump_post.log: No such file or directory
La solución
Kdump initramfs no puede recuperar el disco real para volcar el núcleo.
Debido a la gran cantidad de memoria, el sistema necesita algún lugar para que makedumpfile funcione y marque las páginas de memoria incluidas/excluidas. Agregar –work-dir al comando makedumpfile que utilizará el disco real en lugar de kdump ramdisk.
1. Edite el /etc/kdump.conf archivo como se muestra a continuación y agregue –work-dir=/kdumproot/kdump/u01/crashfiles entrada.
# vi /etc/kdump.conf core_collector makedumpfile -p -d 31 --work-dir=/kdumproot/kdump/u01/crashfiles
2. Reinicie el servicio kdump:
# systemctl restart kdump
Tenga en cuenta que la ruta encontrada para –work-dir proviene del siguiente mensaje:
kdump: saving to /kdumproot/kdump/u01/crashfiles/127.0.0.1-2020-04-29-09:46:31/