在Linux中,debugfs是一個用于訪問內核符號文件的文件系統
首先,確保內核支持debugfs。你可以通過查看內核配置文件(通常位于/boot/config-$(uname -r)
)或運行zcat /proc/config.gz | grep DEBUG_FS
來檢查是否啟用了DEBUG_FS。
如果啟用了DEBUG_FS,你需要在內核啟動時掛載它。這可以通過編輯/etc/fstab
文件來實現。在文件末尾添加以下行:
/sys/kernel/debug /sys/kernel/debug debugfs defaults 0 0
這將會在/sys/kernel/debug
目錄下創建一個名為debugfs
的掛載點。保存文件并退出。
重啟系統以使更改生效。
現在,你可以通過訪問/sys/kernel/debug
目錄來查看和操作內核日志。例如,要查看內核消息,你可以使用以下命令:
cat /sys/kernel/debug/kern.log
請注意,你可能需要root權限才能訪問某些內核符號文件。在這種情況下,可以使用sudo
命令:
sudo cat /sys/kernel/debug/kern.log
sudo cat /sys/kernel/debug/kern.log > kernel_logs.txt
這將把內核日志保存到名為kernel_logs.txt
的文件中。