如果非根卷已满,为什么 AWS EC2 ubuntu 机器无法启动?

Why AWS EC2 ubuntu machine can't start if a volume which is not root is full?

如标题所述,我在 AWS EC2 上有一些 Ubuntu (16.04/18.04) 机器,其中包含 2 个卷、1 个根和 1 个用于 /var/logs。

如果 /var/logs 卷已满,机器将无法启动,我将收到“Client.InstanceInitiatedShutdown:实例启动关闭”。

我的问题是,如果这个卷已满,为什么机器不启动?是否由于某些系统服务在无法写入 /var/logs 时会中止启动?它与 AWS 处理全卷的方式有关吗?

这与“AWS 处理完整卷的方式”无关。 AWS 不以任何特殊方式处理全部卷。这是一个 Unix 操作系统问题。大多数系统进程都使用 /var/logs 文件夹。那是写系统启动日志等重要内容的地方。启动该卷上的 space 是有道理的。