Linux No space left on device:数据块满、inode 满,还是文件仍被占用
从真实故障路径同时检查 df -h、df -i 和 lsof +L1,区分数据块、inode 与已删除但仍打开的文件,再选择可回滚的恢复方式。
- 适用环境
- Alpine Linux 3.20 / Docker 24.0.7 / capped tmpfs
- 验证耗时
- 约 12 分钟
- 风险等级
- df、findmnt、lsof 为只读取证;删除不可直接回滚,必须先确认对象归属、保留策略与备份
复现证据摘要
4 MiB tmpfs 数据块写满后 ENOSPC 且 df -h=100%;64 inode 用尽时数据仍 0% 而 df -i=100%;分别释放资源后写入恢复。
查看完整诊断步骤 →