Heim > Artikel > Betrieb und Instandhaltung > Welcher Ordner ist Linux-Absturz?
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.
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-TutorialDas 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!