6.5. Doğrulama
Çekirdek döküm mekanizmasının etkinleştirildiğini doğrulamak için doğrulanması gereken birkaç şey var. İlk olarak, onaylayın çökme çekirdeği boot parametresi mevcut (not: Aşağıdaki satır, bu belgenin formatına uyması için ikiye bölünmüştür:
kedi / proc / cmdline
BOOT_IMAGE=/vmlinuz-3.2.0-17-server root=/dev/mapper/PreciseS-root ro crashkernel=384M-2G:64M,2G-:128M
The çökme çekirdeği parametre aşağıdaki sözdizimine sahiptir:
kilitlenme çekirdeği= : [, : ,...][@offset] range=start-[end] 'start' kapsayıcıdır ve 'end' dışlayıcıdır.
Yani, içinde bulunan crashkernel parametresi için /proc/cmdsatırı sahip olurduk:
crashkernel=384M-2G:64M,2G-:128M
Yukarıdaki değer şu anlama gelir:
• RAM 384M'den küçükse, hiçbir şey rezerve etmeyin (bu "kurtarma" durumudur)
• RAM boyutu 386M ile 2G (hariç) arasındaysa, 64M rezerve edin
• RAM boyutu 2G'den büyükse, 128M rezerve edin
İkinci olarak, aşağıdakileri yaparak çekirdeğin kdump çekirdeği için istenen bellek alanını ayırdığını doğrulayın:
mesaj | grep -i crash
...
[ 0.000000] Crashkernel için 64MB'de 800MB bellek ayırma (Sistem RAM'i: 1023MB)
Son olarak, daha önce de görüldüğü gibi, kdump-config gösterisi komutu, kdump-tools yapılandırmasının mevcut durumunu görüntüler:
kdump-config gösterisi
DUMP_MODE: kdöküm
USE_KDUMP: 1
KDUMP_SYSCTL: kernel.panic_on_oops=1 KDUMP_COREDIR: /var/crash
crashkernel adresi: 0x2c000000
/var/lib/kdump/vmlinuz: /boot/vmlinuz-4.4.0-10-generic kdump initrd için sembolik bağlantı:
/var/lib/kdump/initrd.img: /var/lib/kdump/initrd.img-4.4.0-10-generic mevcut durum için sembolik bağlantı: kdump'a hazır
kexec komutu:
/sbin/kexec -p --command-line="BOOT_IMAGE=/vmlinuz-4.4.0-10-generic root=/dev/ mapper/VividS--vg-root ro debug break=init console=ttyS0,115200 irqpoll maxcpus =1 nousb
systemd.unit=kdump-tools.service" --initrd=/var/lib/kdump/initrd.img /var/lib/kdump/vmlinuz