当宝塔面板服务器硬盘空间不足时,可以通过以下方法进行清理:
# 查看各目录占用情况
du -sh /*
# 查找大于100MB的文件
find / -type f -size +100M -exec ls -lh {} \;
# 清理MySQL二进制日志(需谨慎)
mysql -uroot -p -e "PURGE BINARY LOGS BEFORE NOW();"
# 优化表空间
mysqlcheck -o -A
# 清空系统日志(保留最新)
journalctl --vacuum-size=100M
# 清理旧的系统日志
rm -rf /var/log/*.gz
# 清理apt/yum缓存
apt-get clean # Debian/Ubuntu
yum clean all # CentOS
# 清理npm缓存
npm cache clean --force
# 清理composer缓存
composer clear-cache
docker system prune -a --volumes
# 清空宝塔回收站
rm -rf /www/Recycle_bin/*
通过以上方法,通常可以快速释放大量硬盘空间。建议定期监控硬盘使用情况,避免空间耗尽导致服务中断。