宝塔面板报"No space left on device"但磁盘空间充足,实为inode耗尽;可通过df -i确认,重点清理/www/server/php//var/session、/www/wwwroot//runtime/cache等小文件密集目录,并配置自动清理策略根治。为什么宝塔面板突然报"No space left on device"却显示磁盘还有大量剩余?这是典型的 inode 耗尽现象,不是磁盘空间(block)满了,而是文件系统能创建的文件数量上限(inode)用光了。宝塔默认会把 PHP 会话、Nginx 缓存、网站临时文件等写入 /www/server/php/、/www/wwwroot/*/runtime、/tmp 等目录,长期未清理海量小文件(尤其是 session 和 cache)极易触发该问题。验证方式:运行 df -i,重点看 Use% 列------若接近或达到 100%,而 df -h 显示空间充足,即可确认。不要直接删 /tmp 全部内容,部分进程正在使用的临时文件会被误删导致服务异常PHP-FPM 进程依赖 session.save_path 下的文件,强制清空可能造成用户登录态批量失效宝塔后台日志、数据库备份临时文件也常堆积在 /www/backup 子目录,需单独检查快速定位 inode 占用最高的目录用 find + du 组合精准定位"小文件黑洞",避免盲目扫描全盘:find /www -xdev -type d | while read dir; do echo "(find "dir" -maxdepth 1 -type f | wc -l) $dir"; done 2>/dev/null | sort -nr | head -20重点关注输出中文件数(第一列)超 10 万的路径,常见高危目标: Mokker AI AI产品图添加背景
相关推荐
程序员JerrySUN2 分钟前
Jetson Edge AI 实战01:Nano、Xavier、Orin 怎么选?Jetson 硬件选型详解【视频讲解】Java后端的Ai之路20 分钟前
Python进阶探索17 - Python中的深拷贝与浅拷贝oradh28 分钟前
Oracle Undo问题总结(ORA-600 [4xxx] 系列错误)达梦数据31 分钟前
DMDRS辅助表生成规则与作用ദ്ദിᵔ.˛.ᵔ₎41 分钟前
MySQL 表约束Doris__HE41 分钟前
【元脑服务器NF5476G7-NF5476M7技术规格分享】西柚研究生1234561 小时前
论文分析17:YOLOv11_UAVNet:无人机航拍图像专用目标检测算法沧海一笑-dj2 小时前
【Python】Python学习笔记-初识 Python打工仔折腾 AI2 小时前
FastAPI 从本机到生产服务器:Nginx+Gunicorn+Uvicorn 完整部署实录hanchenxing2 小时前
AI 数据管道重构:从函数堆到链式管道的可读性实践