優化Debian dmesg日志輸出可從以下方面入手:
dmesg -n <級別>
命令(0-7,數字越小級別越高,如dmesg -n 4
僅顯示錯誤及以上級別)。/etc/default/grub
,在GRUB_CMDLINE_LINUX_DEFAULT
中添加loglevel=<級別>
(如loglevel=4
),更新GRUB后重啟。dmesg --level=<級別>
(如--level=warn
顯示警告和錯誤)。grep
過濾關鍵詞,如dmesg | grep "error"
。dmesg > /var/log/dmesg.log
保存日志,避免占用內存。rsyslog
輪轉:編輯/etc/rsyslog.conf
,添加kern.* /var/log/dmesg.log
并設置輪轉規則,防止日志文件過大。dmesg -w
或journalctl -k -f
(需安裝systemd-journald
)。dmesg -c
清除當前緩沖區內容,或通過logrotate
定期清理。注:部分操作需管理員權限,建議在測試環境驗證后再應用到生產系統。