如何修复宝塔面板由于inode耗尽导致无法创建文件_清理海量小文件缓存与会话目录

宝塔面板报"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产品图添加背景

相关推荐
李兆龙的博客1 小时前
问津集 #26:Lakebase——Postgres 的版本化页面存储、数据库分支与计算弹性
数据库
数字融合2 小时前
透明化视频三维矿山井下照明重建技术
人工智能·python·数码相机
yi0112 小时前
LeetCode 219:存在重复元素 II——哈希表记录“最近一次出现的位置”
数据结构·人工智能·笔记·python·算法·leetcode·哈希表
Marst Code3 小时前
上位机开发日记 · 第 2 篇 · 架构先行:六层分层与边界
python
倔强的石头_4 小时前
聊聊金仓KFS:一款把数据同步软件做扎实的产品
数据库
闲云野鹤在人间4 小时前
MySQL|从理论、安装、备份到主从复制、MHA高可用详解
linux·运维·数据库·mysql·云计算
禾小西4 小时前
Redis:从两大维度和三大主线建立知识体系
数据库·redis·缓存
李日华大战鸡红4 小时前
FOC状态空间方程模型推导(学习记录)
python·学习·线性代数
禾小西5 小时前
Redis 数据结构:快速的 Redis 有哪些慢操作?
数据结构·数据库·redis
数据库小学妹5 小时前
数据共享交换平台选型:交换方式对比与避坑指南
数据库·信创·数据同步·数据交换平台·政务数据共享·数据共享交换平台·数据库底座