linux系统中dmesg命令,过滤查询不同级别内核日志~

在 Linux 内核日志系统中,日志级别用于标记不同事件的重要性和紧急程度。通过 dmesg -l <级别> 可以过滤特定级别的日志。

内核日志级别

1. emerg(紧急)​

  • ​严重性​​:​​最高​​,系统完全不可用(例如内核崩溃、硬件灾难性故障)。
  • ​触发场景​​:
    系统遇到无法恢复的致命错误,可能直接导致宕机或无法启动。
  • ​示例​​:
    Kernel panic - not syncing: VFS: Unable to mount root fs

​2. alert(警报)​

  • ​严重性​​:​​极高​​,需要立即人工干预。
  • ​触发场景​​:
    硬件关键组件故障(如 CPU 温度过高、电源异常)、关键数据损坏。
  • ​示例​​:
    Critical temperature reached (100°C), shutting down

​3. crit(关键)​

  • ​严重性​​:​​高​​,系统核心功能受损。
  • ​触发场景​​:
    文件系统损坏、内存不足导致核心服务崩溃、关键驱动加载失败。
  • ​示例​​:
    EXT4-fs error (device sda1): ext4_find_entry: reading directory

​4. err(错误)​

  • ​严重性​​:​​中等​​,非核心功能错误,但需要关注。
  • ​触发场景​​:
    外设驱动加载失败(如 USB 设备无法识别)、网络接口异常、IO 操作超时。
  • ​示例​​:
    usb 1-1: device descriptor read/64, error -110

​5. warn(警告)​

  • ​严重性​​:​​低​​,潜在问题或非致命异常。
  • ​触发场景​​:
    硬件兼容性问题(如固件过时)、资源临时不足(如内存压力)、配置冲突。
  • ​示例​​:
    ACPI Warning: SystemIO range 0x000000000000F040-0x000000000000F05F conflicts with OpRegion 0x000000000000F040-0x000000000000F04F

​6. notice(通知)​

  • ​严重性​​:​​信息性​​,正常但重要的事件。
  • ​触发场景​​:
    系统正常启动阶段的关键事件(如文件系统挂载完成)、硬件热插拔事件。
  • ​示例​​:
    IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready

​7. info(信息)​

  • ​严重性​​:​​常规​​,系统运行中的普通日志。
  • ​触发场景​​:
    驱动加载成功、设备识别完成、内核模块初始化。
  • ​示例​​:
    scsi 0:0:0:0: Direct-Access ATA ST1000LM024 HN-M 0001 PQ: 0 ANSI: 5

​8. debug(调试)​

  • ​严重性​​:​​最低​​,用于开发者调试的详细信息。
  • ​触发场景​​:
    内核开发或驱动调试时的详细跟踪日志(默认不记录,需手动启用调试模式)。
  • ​示例​​:
    [DEBUG] usb_submit_urb(pipe=0xffff880036e3d800, buffer=0x00000000)

​过滤示例​

  • 仅显示错误和警告:
    dmesg -l err,warn

  • 显示紧急、警报、关键错误:
  • dmesg -l emerg,alert,crit

​注意事项​

  1. ​级别覆盖关系​​:
    内核默认仅记录 emerg 到 debug 中某一级别以上的日志(可通过 dmesg -n <级别> 调整)。
  2. ​​实际应用​​中
    • 日常故障排查重点关注 err 和 warn
    • crit/alert/emerg 通常意味着硬件或系统核心问题。
    • debug 需要内核编译时启用调试选项。
  3. 替代工具​
    在 systemd 系统中,journalctl -k 或 journalctl --dmesg 也可查看内核日志,且支持更多过滤选项。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值