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 均可按需使用。