“Debian 日志报错”这个范围比较大,不同日志、不同报错原因处理方式完全不同。我可以先给你通用的排查思路,再给你常见报错及解决办法。如果你能贴出具体报错内容,我可以直接帮你定位。
/var/log/syslog # 系统总日志(最常用)
/var/log/messages # 部分系统
/var/log/dpkg.log # 软件安装/升级
/var/log/apt/ # apt 相关
/var/log/kern.log # 内核日志
journalctl # systemd 日志(推荐)
sudo tail -f /var/log/syslog
sudo journalctl -xe
sudo journalctl -u nginx
sudo journalctl -u ssh
典型错误:
E: Sub-process /usr/bin/dpkg returned an error code
解决:
sudo apt update
sudo apt --fix-broken install
sudo dpkg --configure -a
日志常见:
No space left on device
检查:
df -h
du -sh /var/log/*
清理:
sudo apt clean
sudo journalctl --vacuum-time=7d
查看:
systemctl status xxx
journalctl -u xxx
常见原因:
报错示例:
Destination Host Unreachable
排查:
ip addr
ip route
ping 8.8.8.8
日志:
call trace
EXT4-fs error
一般和:
有关,需要进一步看 kern.log
请直接贴出:
syslog / journalctl)例如:
Debian 12,执行 apt upgrade 后报错:
Failed to start mysql.servicejournalctl 显示 Permission denied
我可以一步一步帮你解决。