Masalahnya
Tidak dapat membuat kdump dan gagal dengan kesalahan berikut:
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
Solusinya
Kdump initramfs tidak dapat mengambil disk nyata untuk membuang inti.
Karena sistem memori yang besar memerlukan beberapa tempat untuk makedumpfile untuk bekerja dan menandai halaman memori yang disertakan/dikecualikan. Tambahkan –work-dir ke perintah makedumpfile yang akan menggunakan disk sebenarnya daripada kdump ramdisk.
1. Edit /etc/kdump.conf file seperti di bawah ini dan tambahkan –work-dir=/kdumproot/kdump/u01/crashfiles masuk.
# vi /etc/kdump.conf core_collector makedumpfile -p -d 31 --work-dir=/kdumproot/kdump/u01/crashfiles
2. Mulai ulang layanan kdump:
# systemctl restart kdump
Perhatikan bahwa jalur yang ditemukan untuk –work-dir berasal dari pesan di bawah ini:
kdump: saving to /kdumproot/kdump/u01/crashfiles/127.0.0.1-2020-04-29-09:46:31/
CentOS/RHEL:/tmp mount point tidak dipasang secara otomatis saat ditambahkan di /etc/fstab
Cara Mengaktifkan Pencatatan Sudo I/O