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

突然发现服务器磁盘占比到了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. 头像
    故事的程序猿 Lv3 回复
    我的腾讯云轻量服务器快要过期了,有没有推荐的云服务器
    · 北京 · Mac OS X 10.15.7 / Google Chrome
    1. 头像
      满心 博主 回复
      @故事的程序猿 要是国内的,就等活动,不然的话,就重新整个新账户,买活动机。
      或者买国外机,比如cloudcone的,延迟150ms左右,比较稳定,其它小厂也有很多
      · 湖北 · Windows 10 / Google Chrome
  2. 头像
    hary Lv3 回复
    直接备份重装,清理的才彻底,强迫症的福音
    · 安徽 · Android 10 / Microsoft Edge
    1. 头像
      满心 博主 回复
      @hary 站太多了,重装代价太大了
      · 湖北 · Android 15 / 手机微信
  3. 头像
    Feng Lv3 回复
    所以说嘛,搞个磁盘大一点比啥都好,至少可以多舒坦一段时间,哈哈
    · 美国 · Windows 11 / Microsoft Edge
    1. 头像
      满心 博主 回复
      @Feng 就是太贵,其他没毛病啊
      · 湖北 · Android 15 / 手机微信
  4. 头像
    文案姐笔记 Lv3 回复
    我是wp的程序数据库没有这个列r分割b分隔符q看你这个教程是通过邮箱查这个变量。不知道你这个变量储存的是什么事留言次数还是什么?
    · 江苏 · Windows 10 / Google Chrome
    1. 头像
      满心 博主 回复
      @文案姐笔记 它针对每个内容存储了一个字段,就是留言总数
      · 湖北 · Android 15 / 手机微信
  5. 头像
    文案姐笔记 Lv3 回复
    图片用的cos哪家的 我也在找哪家的更便宜。或者学你改个小主机存附件 能不能实现。
    · 江苏 · Windows 10 / Google Chrome
    1. 头像
      满心 博主 回复
      @文案姐笔记 cos我用的腾讯,附件放小主机没问题,但是访问带宽是硬伤,还得是cos 加cdn
      · 湖北 · Android 15 / 手机微信
  6. 头像
    文案姐笔记 Lv3 回复
    你这个是你面板计划任务没有设置定时清理吧!
    · 江苏 · Windows 10 / Google Chrome
    1. 头像
      满心 博主 回复
      @文案姐笔记 是啊,之前没有设置,不过气日志也不是特别大
      · 湖北 · Android 15 / 手机微信
  7. 头像
    obaby Lv5 回复
    还是磁盘小了
    · 山东 · Windows 11 / Google Chrome
    1. 头像
      满心 博主 回复
      @obaby 40G太少了
      · 湖北 · Android 15 / 手机微信
  8. 头像
    段先森 Lv2 回复
    真羡慕会操作的人,像我,只会重启
    · 甘肃 · Windows 11 / Microsoft Edge
    1. 头像
      满心 博主 回复
      @段先森 用的时间久,内存可见的减少
      · 湖北 · Android 15 / 手机微信