温馨提示×

Debian分卷日志在哪里查看

小樊
33
2025-12-14 18:24:27
栏目: 智能运维

Debian 分卷日志查看指南

一、先确认你说的“分卷”是哪一种

  • 日志轮转产生的“分卷”文件:由 logrotate 按天/大小把旧日志重命名归档,常见后缀有 .1、.2.gz、.gz 等,例如 /var/log/syslog.1、/var/log/syslog.2.gz。这类文件依然在 /var/log 目录下,只是按时间或序号切分保存。
  • 磁盘或 LVM 的“分卷”(分区/逻辑卷):指 /var/var/log 单独放在一个分区/LV 上。查看日志的位置不变(仍在 /var/log),但你需要先确认该目录挂载在哪个设备上(例如 /dev/mapper/vg0-var/dev/sda2)。

二、快速查看日志轮转产生的分卷文件

  • 列出归档分卷:ls -lt /var/log | head(按时间倒序,便于看到最新的 .1、.2.gz 等)
  • 查看最近一次轮转的旧日志:less /var/log/syslog.1
  • 查看更早的压缩分卷:zless /var/log/syslog.2.gz(或 zcat … | less)
  • 实时跟踪当前日志:tail -f /var/log/syslog
  • 按时间范围检索:journalctl --since “2025-12-01” --until “2025-12-14”

三、如果日志目录在独立分卷上,先确认挂载位置

  • 查看挂载点:df -hT | grep -E ‘\s/var(/log)?\s’
  • 查看目录所在设备:findmnt -n -o SOURCE,TARGET /var/log
  • 查看 LVM 逻辑卷:lvdisplay | grep -A3 “LV Path|LV Name”(若 /var 在 LVM 上,会显示如 /dev/vg0/var
  • 查看磁盘分区:lsblk 或 fdisk -l
  • 说明:无论 /var 是否单独分区,日志文件依旧在 /var/log;上面的命令只是帮助你定位它位于哪块磁盘/哪个 LV 上。

四、常见日志路径与用途速查

  • 系统通用:/var/log/syslog(Debian 常用)、部分系统还会有 /var/log/messages
  • 认证相关:/var/log/auth.log
  • 内核相关:/var/log/kern.log、dmesg 输出(内核环缓冲)
  • 包管理:/var/log/dpkg.log
  • 服务示例:/var/log/apache2/access.log、/var/log/apache2/error.log/var/log/mysql/error.log
  • 查看方式:cat/less/grep/tail/journalctl 均可按需使用。

0