运行在 Manjaro Linux 上,内核 5.13。系统更新后,containerd
服务无法启动,无法运行垃圾收集后出现段错误。日志已附上在 Pastebin 上。
经过短暂的调查,我发现问题在于当容器尝试写入其数据库(特别是文件/var/lib/containerd/io.containerd.metadata.v1.bolt/meta.db
)时,它收到 IO 错误。但是,如果我从终端读取/写入该文件(终端和容器都以 root 身份运行),则该文件没有 IO 问题。
重新安装containerd
没有帮助,或者从 github 手动下载几个版本的二进制版本,甚至从源代码构建发布版本。