Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Welcher Ordner ist Linux-Absturz?

Welcher Ordner ist Linux-Absturz?

藏色散人
藏色散人Original
2023-03-06 09:31:413263Durchsuche

Linux-Absturz ist ein Ordner, der zum Speichern des generierten Absturzes verwendet wird. Der Ordner wird standardmäßig in „/var/crash“ gespeichert, und die Datei, die den Speicherort steuert, ist die Datei „/var/sysconfig/kdump“. Installieren Sie es über Das kdump-Tool überprüft den Absturz.

Welcher Ordner ist Linux-Absturz?

Die Betriebsumgebung dieses Tutorials: Linux 5.9.8-System, DELL G3-Computer

Was ist der Ordner des Linux-Absturzes?

/var/crash-Verzeichnisanalyse

1: Der generierte Absturz wird standardmäßig in:/var/crash gespeichert, und die Datei, die den Speicherort steuert, ist:/var/sysconfig/kdump-Datei. Wenn Sie den Absturz sehen möchten, müssen Sie zuerst das kdump-Tool installieren, bevor eine kdump-Datei angezeigt wird. Diese wird in OpenSuse nicht standardmäßig installiert.

2: Es gibt vier Dateien im Absturzverzeichnis:

linux:/var/crash/2015-01-04-14:37 # ll
total 3084144
-rw-r--r-- 1 root root                   187 Jan  4 14:40 README.txt
-rw-r--r-- 1 root root          1626134 Jan  4 14:40 System.map-2.6.32.59-0.7-default
-rw------- 1 root root   3149631649 Jan  4 14:40 vmcore
-rw-r--r-- 1 root root          3801265 Jan  4 14:40 vmlinux-2.6.32.59-0.7-default.gz
linux:/var/crash/2015-01-04-14:37 #

vmcore ist die Absturzdatei; vmlinux-2.6.32.59-0.7-default.gz ist der komprimierte bootfähige Kernel (sollte es sein) und die Dekomprimierungsmethode von gz ist: gunzip vmlinux-2.6.32.59-0.7-default.gz

3: Laden Sie die entsprechende Version des Codes herunter. Kompilieren Sie die entsprechende Version des Debugging-Kernels mit der Option -g. Durch Hinzufügen der Option -g können Sie die Debugging-Informationen über make menuconfig aktivieren (beim Kompilieren kann ich den Debugging-Kernel direkt erstellen, ohne diesen Vorgang auszuführen).

Überprüfen Sie den Kernel-Versionsbefehl Ihres eigenen Systems: uname -r

Im Paket nach make ist vmlinux der kompilierte Kernel mit Debugging. Sie können vmlinx in das Absturzverzeichnis kopieren und dann crash vmcore vmlinux in das Verzeichnis eingeben. Dies bedeutet, dass der kompilierte Kernel zum Parsen der VMcore-Datei verwendet wird.

4: Verwenden Sie dann den Befehl bt, um das Register anzuzeigen, und den Befehl mod, um die Debug-Symbolstruktur zu laden und eine Adressstruktur zu analysieren. Lernempfehlung: „

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWelcher Ordner ist Linux-Absturz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn