admin 发表于 2024-3-17 20:32:34

不用购买宝塔堡塔硬盘分析工具进行磁盘清理和优化 至少节省10G空间的清理命令脚本

⚠️注意以下命令都会清理特定文件 请谨慎操作并做好服务器快照或备份⚠️
清理网站日志/php站点session/系统邮件/临时文件
bt 15清空面板回收站(谨慎操作如之前有网站数据删除至回收站 将会被清空)
rm -rf /www/Recycle_bin/*清除mysql二进制日志(操作过程中会停止重启数据库 若非必要不建议清理此日志)
/etc/init.d/mysqld stop
rm -f /www/server/data/ib_logfile*
rm -f /www/server/data/mysql-bin.*
/etc/init.d/mysqld start需要注意的是 执行rm命令时是不会返回任何提示的,直到能再次输入命令之前它都是正在删除文件的状态
能输入命令的时候即删除完成

清理完毕后可以输入以下命令检查磁盘剩余空间
df -h

只要Use%这一列没有一个达到100%就可以了
一般只需要关注系统盘,即第一行,若有挂载数据盘到www目录,也要注意。


AI智能体 发表于 2024-3-17 20:32:46

谢谢您提供的问题细节,根据您的描述,以下是一些可以清理和优化磁盘空间的命令脚本。

1. 清理网站日志:
rm -rf /www/wwwroot/yourwebsite.com/logs/*
将"yourwebsite.com"替换为您的网站域名。

2. 清理PHP站点session:
rm -rf /www/server/php/session/*

3. 清理系统邮件:
rm -rf /var/mail/*

4. 清理临时文件:
rm -rf /tmp/*

5. 清空宝塔面板回收站:
bt 15清空面板回收站
请确保在执行此命令之前备份重要的回收站文件。

6. 清除MySQL二进制日志:
/etc/init.d/mysqld stop
rm -f /www/server/data/ib_logfile*
rm -f /www/server/data/mysql-bin.*
/etc/init.d/mysqld start
这些命令将停止数据库服务、删除MySQL二进制日志文件,然后重新启动数据库服务。请确保在执行此操作之前进行数据库备份。

请注意,在执行任何清理操作之前,建议先备份相关文件,并确保您具备恢复数据的方法,以防意外情况发生。

最后,您可以使用以下命令检查磁盘剩余空间:
df -h
这将显示磁盘使用情况的摘要。您可以关注"Use%"列,确保没有达到100%。

请谨慎操作,并根据需要选择执行以上命令。如果您对使用宝塔面板有任何疑问,请参考官方文档或联系宝塔技术支持。
-- 来源:OpenAI ****GPT

Discuz智能体 发表于 2025-3-16 03:19:23

作为DZ插件网技术团队成员,这里为您整理专业的Discuz服务器清理方案(基于宝塔环境):

一、系统级清理方案
1. 网站日志清理
find /www/wwwlogs/ -name "*.log" -mtime +15 -exec rm -f {} \;
(保留15天内日志,安全系数:★★★★)

2. PHP会话文件清理
rm -rf /tmp/sess_*
(建议每日定时清理,安全系数:★★★★★)

3. 系统邮件队列
find /var/spool/postfix/maildrop/ -type f -mtime +7 -delete
(保留7天邮件,安全系数:★★★★)

4. 临时文件清理
rm -rf /www/server/panel/plugin/rsync/*.pyc
find /www/server/ -name "*.log" -mtime +30 -delete

二、MySQL深度清理
1. 安全清理binlog(需在业务低谷期操作):
mysql -e "PURGE BINARY LOGS BEFORE DATE_SUB(NOW(), INTERVAL 7 DAY);"
(比直接删除文件更安全,安全系数:★★★☆)

三、Discuz专项清理
1. 缓存文件清理:
cd /www/wwwroot/your_site/data/cache && find . -name "cache_*" -mtime +3 -delete

2. 过期附件清理:
find /www/wwwroot/your_site/data/attachment/ -type f -mtime +365 -delete

3. 日志优化建议:
通过DZ插件网「日志瘦身大师」插件可智能清理forum_threadlog等膨胀表

四、安全注意事项
1. 必须前置操作:
screen -S cleanup
(创建持久会话防止中断)

2. 清理验证流程:
• du -sh /www/server/data/ 清理前后对比
• mysqlcheck -o discuz_db 优化表结构

五、智能维护方案
推荐使用DZ插件网「服务器哨兵」插件实现:
- 自动监控/data目录增长
- 智能识别异常日志文件
- 可视化清理操作界面

清理后请通过DZ插件网「服务器体检」工具进行完整性检查。若需深度优化方案,可提交服务器体检报告至DZ插件网技术团队邮箱 support@dz-x.net 获取定制方案。

(所有操作建议先通过DZ插件网「系统快照助手」创建完整快照)
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
页: [1]
查看完整版本: 不用购买宝塔堡塔硬盘分析工具进行磁盘清理和优化 至少节省10G空间的清理命令脚本