周天记
服务器磁盘满了,该如何清理?

突然发现服务器磁盘占比到了80%了,其实也没存储啥,附件图片都在cos上,那就奇怪了,一步步排查看看吧

使用以下命令查看各目录占比情况,一步步排查大文件

du -h --max-depth=1

小水管机,太难了,一查询文件,内存就爆红了,哎

建议避免全盘扫描,最好带上目录,类似下面这种

du -h --max-depth=1 /var/log

先排查日志

宝塔中自带有日志工具,可以直接使用,扫描成功后会显示日志占比,我的只有100M的样子,所以肯定不是这个问题,继续往下走

docker镜像及容器

我之前使用过docker,看了下 /var/lib/docker/overlay2 占用了接近4G,其实我只用了一个镜像,也才200M,所以也需要清除

# 清理未使用的镜像
docker image prune -a

# 清理未使用的容器
docker container prune

# 清理未使用的数据卷
docker volume prune

# 一次性清理所有未使用的资源
docker system prune -a

# 查看Docker磁盘使用情况
docker system df

清理完毕后,发现内存 +4G ,继续往下走。

清理了定时备份

数据备份很重要,重要数据库我都是1天备份一次,网站一周备份一次,当然只保留了3份,所以占比也不是太大,不过我还是选择清理了一些,内存 +1G

定时清除日志脚本

每次手动清除日志太麻烦了,弄个脚本自动清除吧。宝塔中计划任务添加自定义脚本,然后设置清除时间即可

#!/bin/bash

# 定义日志目录
LOG_DIR="/var/log/myapp"

# 清除日志文件
find "$LOG_DIR" -type f -name "*.log" -mtime +30 -exec rm {} \;

# 或者清空日志文件而不删除
# find "$LOG_DIR" -type f -name "*.log" -exec truncate -s 0 {} \;
我这一套下来,大概省了10G左右。
😊
提交评论

评论区

共 58 条评论

  1. 头像
    上大盘鸡,随便整
    2025年09月08日 吉林 Windows 10 / Google Chrome
    1. 头像
      满心 博主
      @不朽的凡人 大厂的大盘鸡玩不起啊
      2025年09月08日 湖北 Windows 10 / Google Chrome
  2. 头像
    备份也可以放到COS上吧,还有可以使用系统自带的logrotate日志轮转,最多保留几个日志文件即可~
    2025年07月03日 湖北 Mac OS X 10.15.7 / Google Chrome
    1. 头像
      满心 博主
      @青萍叙事 备份确实放COS了,本地没有备份
      2025年07月04日 湖北 Windows 10 / Google Chrome
  3. 头像
    硬盘有点小了 一个站完全够用 我目前的硬盘是300GB……
    2025年06月26日 陕西 Android 10 / Google Chrome
    1. 头像
      满心 博主
      @灰常记忆 我的站资源都放COS上了,之前docker容器弄得太多了
      2025年06月26日 湖北 Windows 10 / Google Chrome
  4. 头像
    w4j1e Lv2
    我就部署了几个网站,几个容器,图片这些也是存cos的,现在占用将近一半了。我用的1panel,自带的缓存清理还是可以帮忙省点的。
    2025年06月19日 重庆 Windows 10 / Microsoft Edge
    1. 头像
      满心 博主
      @w4j1e 我还用了docker,所以占用可能会高不少
      2025年06月20日 湖北 Windows 10 / Google Chrome
  5. 头像
    Huo Lv4
    伙计,该买鸡了,以数量取胜
    2025年06月19日 河北 Mac OS X 10.15.7 / Safari
    1. 头像
      满心 博主
      @Huo 我机器也不少啦,准备把有些东西迁移到香港机上去
      2025年06月19日 湖北 Windows 10 / Google Chrome
  6. 头像
    我主站把docker都卸载了,全放阿里99的那台了,然后阿里99那台天天标红。
    2025年06月16日 河南 Windows 11 / Microsoft Edge
    1. 头像
      满心 博主
      @网友小宋 我也是喜欢专门搞一台机子来装docker,小水管机两下搞死了
      2025年06月16日 湖北 Windows 10 / Google Chrome
  7. 头像
    LiuShen Lv4
    我超cpu怎么红的,这玩意我天天0%
    2025年06月13日 湖北 Windows 10 / Google Chrome
    1. 头像
      满心 博主
      @LiuShen 我的动不动就红了
      2025年06月14日 湖北 Android 15 / 手机微信
  8. 头像
    茗辰原 Lv2
    哈哈哈,我的东西基本上都是分散的,所以根本不在乎内存,哈哈哈!
    2025年06月12日 新疆 Windows 10 / Microsoft Edge
    1. 头像
      满心 博主
      @茗辰原 我懒得到处维护,容易忘记
      2025年06月12日 湖北 Android 15 / 手机微信
  9. 头像
    赏帮赚 Lv2
    我的服务器,一直是内存飘红
    2025年06月12日 中国 Windows 7 / Google Chrome
    1. 头像
      满心 博主
      @赏帮赚 不影响运行,其实也无所谓啦
      2025年06月12日 湖北 Android 15 / 手机微信
  10. 头像
    qq33454931 Lv1
    服务器开始安全、环境都做好,几年不用管,向我服务器开始1至2个月最忙,测试环境与安全的一些事,测好了后可有2年都不登录上去看下
    2025年06月12日 重庆 Windows 11 / Google Chrome
    1. 头像
      满心 博主
      @qq33454931 确实是这样啊,环境都没问题,就是自己瞎折腾,搞了不少程序在里面,时间久了忘记了,或者是没清理干净
      2025年06月12日 湖北 Windows 10 / Google Chrome