一次 LVM + ext4 + 容器运行时 场景下的系统卡死排障记录
关键词:LVM、ext4、容器运行时、、、、hung task 这篇文章记录了一次典型但很容易被误判的 Linux 系统故障排查过程。问题表面看起来是 / 容器运行时 / 接连报错,但根因其实在底层存储与文件系统一致性。 如果你使用的是: 那么这篇记录大概率对你有参考价值。 一、问题现象 系统启动或运行过程中,内核和 日志大量刷屏,主要包括: 伴随的实际表现包括: 这类状态非常迷惑,很容易让人误以为是: 实际上都不是。 二、关键信息:hung task 真正重要的只有一条日志: 这不是 容器运行时 的逻辑错误,而是 Linux 内核的 hung task 检测,含义是: 某个进程(这里是 )长期处于不可中断状态(D state),通常是在等待 I/O。 一旦出现 hung task: 三、环境确认 进一步确认系统结构: 通过命令确认: 得到结果: 关键信息: 出问题的 ext4 文件系统,正是当前已经挂载为 / 的根分区。 四、为什么 / / 容器运行时 全部出问题 …