我知道我要问的是一个非常普遍的问题,但这是我第一次安装 Linux,我不知道如何开始查找问题所在。
我有一个 RaspberryPi 4 / 8GB RAM,安装了 Ubuntu Server。我正在运行一些服务,需要维护我家里的飞机雷达。它顺利工作了 2 个月,然后开始出现这个问题:重新启动 24-36 小时后,RPi 变得无法访问(ping、SSH、HTTP 服务器),唯一的修复方法是拔下并重新插入电源连接器。
我知道可能是什么问题,但我也不知道如何寻找原因。重新启动后是否有任何系统日志可以告诉我发生了什么?
更新
这是日志:https://pastebin.com/tHNDM80e。
我看到13.50左右内存出现问题,但一小时后Rasp就离线了。这些问题有相关性吗?你知道我该如何解决吗?
答案1
绝大多数日志都可以在该/var/log
目录中找到。
有一个名为 syslog ( /var/log/syslog
) 的日志,这是您应该首先查看的地方。
如果没有显示任何内容,请仔细检查您是否启用了合理大小的交换(类型cat /proc/swaps
,单位为 KB)。与 RaspberryPi 操作系统不同,Ubuntu 服务器可能根本不默认具有交换区。如果 RAM 耗尽,可能会发生不好的事情。
我还要提到硬件。电源可能是一个问题,并且可能会使其严重下降(没有机会记录),但电源下降的程度不足以触发重置;这意味着它会挂起。 Raspberry Pi 4 有一个特殊的电源要求,很容易大于旧的 5 瓦(5V 1000 mA)USB 电源。 仅裸板通常消耗 600mA 的电流。
此外,当您从 USB 硬盘驱动器运行时,这可能会成为一个问题。有时,在磁盘旋转时,它们的功耗可能会成为问题。这有时会导致硬盘驱动器停止运行。不过,只要您的系统日志不在硬盘上,您就应该看到一些关于此的提及。