温馨提示×

Ubuntu文件系统日志在哪

小樊
45
2025-12-24 06:13:41
栏目: 智能运维

Ubuntu 文件系统相关日志位置与查看方法

主要日志路径

  • 系统级日志集中在 /var/log/。与文件系统、磁盘、挂载相关的常见文件与目录如下:
    • /var/log/syslog:系统综合日志,包含文件系统事件、服务启动与错误等(多数发行版默认启用)。
    • /var/log/kern.log:内核日志,磁盘 I/O、文件系统内核层报错常出现于此。
    • /var/log/dmesg/var/log/dmesg.0 / dmesg.*.gz:内核环缓冲区与启动日志(重启后新日志在 dmesg,历史轮转在 dmesg.*)。
    • /var/log/fsck//var/log/fsck.log:文件系统检查(fsck)与修复的日志(部分系统/版本存在)。
    • /var/log/boot.log:系统启动过程日志(显示服务启动与挂载阶段信息)。
    • 说明:较新的 systemd 系统以 journald 为日志中心,可通过 journalctl 查询上述信息(见下文命令)。

快速查看命令

  • 实时查看系统日志:sudo tail -f /var/log/syslog
  • 查看内核与文件系统相关内核消息:sudo tail -f /var/log/kern.log
  • 查看本次启动的内核日志:dmesg
  • 查看历史启动的内核日志:cat /var/log/dmesg.0 或 zcat /var/log/dmesg.*.gz
  • 查看文件系统检查日志:cat /var/log/fsck/ 或 cat /var/log/fsck.log
  • 使用 systemd 查询(推荐):
    • 查看本次启动日志:sudo journalctl -b
    • 按时间过滤:sudo journalctl --since “2025-12-24 00:00:00” --until “2025-12-24 23:59:59”
    • 按服务过滤:sudo journalctl -u systemd-fsck@.service(按实际设备名替换,如 sda1)
    • 实时跟踪:sudo journalctl -f

按场景定位

  • 文件系统挂载失败或启动阶段挂载异常:优先看 /var/log/boot.log、journalctl -b 的输出,并配合 dmesg 检查内核层报错。
  • 磁盘 I/O、EXT4 报错、只读挂载等内核层问题:查看 /var/log/kern.logdmesg
  • 文件系统一致性检查与修复记录:查看 /var/log/fsck//var/log/fsck.log(若系统配置了 fsck 日志)。

权限与工具提示

  • 多数日志文件由 root:adm 拥有,普通用户查看需加 sudo
  • 日志会按时间轮转(如 .1 / .2.gz),历史日志可用 zcat/zless 查看。
  • 若系统使用 rsyslog/syslog-ng 或集中式日志方案,路径与内容可能略有差异,可结合 journalctl 与服务配置核对。

0