几分钟前,我的电脑崩溃了,因为显然我的硬盘驱动器已满。在恢复模式下启动后,我发现 /var/log 中的 syslog 文件有64GB大。我将文件的末尾保存在另一个分区上,然后将其删除。显然 docker 似乎是问题所在,因为我在文件末尾发现了很多这样的问题,并且有一个 docker 进程一直以 200% 的 CPU 运行。清除日志并杀死 docker 后,一切似乎都正常了。
Nov 15 01:44:08 Elemental docker.dockerd[1120]:
time="2019-11-15T01:44:08.727060251Z" level=error
msg="failed to get event" error="rpc error: code =
Unavailable desc = all SubConns are in TransientFailure, latest connection
error: connection error: desc = \"transport: Error
while dialing dial unix /run/containerd/containerd.sock:
connect: permission denied\"" module=libcontainerd namespace=plugins.moby
Nov 15 01:44:08 Elemental docker.dockerd[1120]: time="2019-11-15T01:44:08.727116701Z"
...
Run Code Online (Sandbox Code Playgroud)
等等。我希望这个问题不会再次出现,但我仍然想知道这里可能发生了什么。
我最近更新到 Ubuntu 22.04。我还使用一个名为PowerFolder Sync and Share 的软件来同步我的计算机之间的一些文件夹(我怀疑这与问题有关)。
不幸的是,当我将文件浏览器(Nautilus)打开一段时间后,它会随机冻结或崩溃。我只能运行后重新启动它killall nautilus
。调试有点困难,因为它是随机发生的,我无法故意重新创建它。
关于如何阻止这种情况发生有什么想法吗?