GNU/Linux >> Belajar Linux >  >> Cent OS

“Tidak ada ruang tersisa di perangkat” – masalah pembuatan kdump (CentOS/RHEL)

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/


Cent OS
  1. CentOS / RHEL 7 :Memahami Kexec dan Kdump

  2. Cara mengatur nama perangkat khusus menggunakan udev di CentOS/RHEL 7

  3. CentOS/RHEL :Melepas Windows Share Gagal – “perangkat sedang sibuk”

  1. Kesalahan "peta sedang digunakan" saat menghapus perangkat multipath di CentOS/RHEL

  2. CentOS / RHEL 6:Cara mengkonfigurasi kdump

  3. CentOS / RHEL 7 :Cara mengkonfigurasi kdump

  1. Cara mengubah nama perangkat NIC di CentOS / RHEL 6

  2. CentOS / RHEL 5:Cara Mengonfigurasi kdump

  3. AWS EC2 - Tidak Ada Ruang Tersisa di Perangkat