← AI 百科

磁盘空间不足

报错库 ·
一句话:服务器、本地电脑或容器磁盘写满,导致安装依赖、上传文件、写日志或构建失败。

它是什么

磁盘空间不足常见报错包括 No space left on device、disk quota exceeded、ENOSPC。它会导致npm install失败、数据库写入失败、Docker构建失败、日志无法写入、图片上传失败。

适合干什么

  • 部署网站或SaaS时突然构建失败的人
  • Docker镜像和日志越积越多的服务器
  • 上传文件或生成图片失败的项目
  • 数据库写入突然异常的团队

不适合干什么

  • 内存不足导致的OOM
  • 权限不足导致无法写入
  • 网络上传失败
  • 云服务配额策略被限制但磁盘没满

普通人怎么用

  • 查看磁盘使用率
  • 清理node_modules、构建缓存、旧日志和临时文件
  • 检查Docker镜像、容器和卷占用
  • 确认数据库和上传目录是否暴涨
  • 设置日志轮转和文件大小限制

进阶用户怎么用

  • 把上传文件迁移到对象存储
  • 为日志、数据库、附件设置监控告警
  • 定期清理旧构建产物和临时文件
  • 按业务增长扩容磁盘或拆分存储

常见误区

  • 只删项目文件,不看Docker和日志
  • 清理数据库文件前不备份
  • 没有设置日志轮转
  • 把用户上传文件直接堆在服务器系统盘

和相似工具的区别

  • 磁盘空间不足 vs 内存不足:磁盘不足影响写文件和存储,内存不足影响程序运行时计算和进程存活。
  • 系统盘 vs 对象存储:系统盘适合运行程序,对象存储更适合保存用户上传文件和大附件。

入门步骤

  • 查看磁盘
  • 定位大目录
  • 清理缓存
  • 清理日志
  • 检查Docker
  • 设置轮转
  • 扩容或迁移

推荐工具(第三方)

df、du、Docker、logrotate、对象存储、服务器监控