jehhbd 发表于 2025-10-10 22:44:50

【已解答】磁盘占用不断升高

为了能快速了解并处理您的问题,请提供以下基础信息:面板、插件版本:V11.1
系统版本:Debian 13
问题描述:自动更新 V11.1 之后,磁盘占用不断升高,几乎一天增加1G
相关截图(日志、错误):

阿珂 发表于 2025-10-11 09:56:18

用du -sh /* 命令
/*可换成其他目录,一层一层的查看,查找占用的文件

jehhbd 发表于 2025-10-25 10:36:51

阿珂 发表于 2025-10-11 09:56
用du -sh /* 命令
/*可换成其他目录,一层一层的查看,查找占用的文件

日志分析:问题的核心
元凶是谁?

rsyslogd (PID 702):这是Debian的系统日志服务。

fail2ban- (PID 800):这是宝塔的fail2ban防火墙服务。

它们在做什么?

您的日志清楚地显示,rsyslogd这个进程仍然在持续写入多个已经被删除的文件。

看看这些文件的大小(第7列,以字节为单位):

1182781675 ≈ 1.18 GB

1424217622 ≈ 1.42 GB

1118211933 ≈ 1.11 GB

仅这三个文件加起来,就已经占用了超过 3.7 GB 的“幽灵空间”。这完美地解释了为什么宝塔面板显示的占用(17.3G)比您du命令计算的(14.7G)要多。

这一切是怎么发生的?(宝塔面板回收站机制)

您(或者宝塔的某个任务)在没有先停止服务的情况下,直接通过宝塔的“文件”管理器删除了系统日志文件(例如 /var/log/auth.log, /var/log/syslog 等)。

宝塔面板的“删除”并不是真的删除,而是将它们移入了宝塔回收站 (/.Recycle_bin/)。

但是,rsyslogd服务并不知道它的日志文件被移动了。它仍然持有对这个文件的“写入句柄”,所以它继续向这个位于回收站中的、不可见的文件疯狂写入日志。

这就是您每天“增长1G”的来源:这1G就是您服务器正常的系统日志,只不过它们没有被写入/var/log/syslog,而是被写入了回收站里那个隐藏的、不断增长的“僵尸文件”里。

阿珂 发表于 2025-10-27 15:44:50

通过面板删除的文件,开启了回收站会进入回收站,删除文件的时候也有明确的提示,如需完全删除要在回收站内
页: [1]
查看完整版本: 【已解答】磁盘占用不断升高