wordpress宝塔系统盘快满了?

服务器

如果你在使用 宝塔面板 + WordPress 搭建网站时,发现系统盘(通常是 / 分区)快满了,这是一个常见问题。以下是一些排查和清理方法,帮助你释放磁盘空间:


? 一、查看当前磁盘占用情况

登录服务器后,执行命令查看磁盘使用情况:

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   38G   2G   95% /

说明你的系统盘是 40GB,已经用了 38GB,只剩 2GB 可用,需要清理。


? 二、清理建议(按优先级)

1. 使用宝塔自带的清理工具

  • 登录宝塔后台 → 点击左上角 “安全” → 找到 “系统清理
  • 勾选以下项目进行清理:
    • 日志文件清理(Nginx/Apache/MySQL)
    • 系统临时文件
    • 宝塔系统日志
    • MySQL慢查询日志(如果有)
  • 点击 “开始清理”

2. 清理网站日志(非常重要)

默认情况下,Nginx 或 Apache 的访问日志会不断增长,非常占空间。

查看日志大小:

du -sh /www/wwwlogs/*

清理方法:

  • 在宝塔中进入:网站 → 网站设置 → 日志 → 清空日志
  • 或者手动删除:
rm -f /www/wwwlogs/*.log

⚠️ 删除后建议关闭日志记录(除非你需要分析),或定期切割日志。


3. 清理 PHP 和 MySQL 日志

  • PHP日志/www/server/php/xx/logs/
  • MySQL日志/www/server/data/mysql-bin.*(这是 MySQL 的二进制日志)

删除这些日志前,确保不会影响数据库恢复操作。

cd /www/server/data/
rm -f mysql-bin.*

然后重启 MySQL:

/etc/init.d/mysqld restart

4. 升级磁盘分区结构(推荐长期方案)

如果经常遇到系统盘不够用,建议将大容量挂载给 /www 目录:

# 查看所有磁盘
fdisk -l

# 假设第二块硬盘是 /dev/vdb
# 格式化并挂载到 /www
mkfs.ext4 /dev/vdb
mount /dev/vdb /www

宝塔官方提供了一个“自动挂载工具”,可以在软件商店安装使用。


5. 清理 WordPress 插件/主题备份

如果你使用了插件如 All-in-One WP MigrationDuplicatorUpdraftPlus 等,它们可能会生成大量备份文件。

检查路径:

/www/wwwroot/你的网站目录/backups/
/www/wwwroot/你的网站目录/wp-content/backups/

手动删除不需要的备份文件即可。


6. 清理 WordPress 媒体库垃圾

  • 未使用的媒体文件
  • 缩略图缓存(特别是使用了图片裁剪插件)
  • 插件产生的缓存文件(如 WP Super Cache、W3 Total Cache)

可以使用插件如 Media CleanerWP-Optimize 来清理。


7. 检查是否有异常文件

有些木马程序会在服务器上传大量垃圾文件。

搜索大文件:

find / -type f -size +100M

重点关注:

  • /tmp
  • /root
  • /home
  • /var/tmp

? 三、扩展建议

1. 升级服务器配置

  • 如果是云服务器(阿里云/腾讯云等),可升级系统盘容量。
  • 或添加一块数据盘,专门用于 /www 数据存储。

2. 使用对象存储(OSS/COS)

将 WordPress 的媒体库上传到 OSS 或 COS,减少本地磁盘压力。

插件推荐:

  • OSS for WP
  • WP Media Offload

✅ 总结步骤

步骤 内容
1 使用 df -h 查看磁盘占用
2 使用宝塔系统清理功能
3 清理 Nginx/Apache 日志
4 清理 MySQL 二进制日志
5 删除 WordPress 备份和插件缓存
6 挂载新磁盘给 /www
7 后续使用对象存储减少本地压力

如果你告诉我你的服务器配置(比如系统盘大小、是否有多余的数据盘),我可以给你更具体的建议。需要我帮你写一个自动清理脚本也可以告诉我 ?

未经允许不得转载:CDNK博客 » wordpress宝塔系统盘快满了?