linux文件清理

我linux服务器硬盘天天爆满,不想升级硬盘,请问各位大佬有什么文件是可以随便清理删除的

5 个赞

硬盘多大的啊,怎么会天天爆满

1 个赞

一般都是统计文件夹使用空间,日志之类的可以清理
du -h -d 1.
找出最大的

3 个赞

一共80gb

那就关掉没必要的日志吧

日志文件可以清一清

查一下是什么导致爆满的,可以写个调度定时清理一下。

  1. 硬盘满的原因:Linux 服务器的硬盘空间常常因为日志文件、缓存文件等积累而爆满。
    Reason for full disk: Linux server disk space often fills up due to accumulated log files, cache files, etc.
  2. 可清理的文件:可以删除的文件包括临时文件(/tmp)、系统日志(/var/log)、缓存文件(如 apt 的缓存)。
    Files that can be cleaned: Temporary files (/tmp), system logs (/var/log), cache files (e.g., apt cache).
    FROM GPT4o

不过我想到一个笑话,

各位千万不要试,真的是会出事的

如何清理linux垃圾? sudo rm -rf /* 就好了()

1 个赞
# 查看哪里占用高
df -h

# 查看具体的目录
du -hd1  /home/user/xxx | sort -rh

找到哪些不需要的,删了就行

ssh登入服务器执行以下命令

删除旧版本软件缓存(此命令适用于Debian Ubuntu系列)

sudo apt-get autoclean

删除系统内所有软件缓存(此命令适用于Debian Ubuntu系列)

sudo apt-get clean

删除系统不再使用的孤立软件(此命令适用于Debian Ubuntu系列)

sudo apt-get autoremove

删除所有不使用的docker镜像(images)(此命令Linux通用)

docker image prune -f -a

删除所有停止的docker容器(Container)(此命令Linux通用)

docker container prune

清除/var/log/journal/日志文件(此命令Linux通用)
检查日志大小

journalctl --disk-usage

只保留一周的日志(此命令Linux通用)

sudo journalctl --vacuum-time=1w

只保留500MB的日志(此命令Linux通用)

sudo journalctl --vacuum-size=500M

删除多余内核
建议根据Linux版本自行查阅相关命令

以上全部清理完成可以腾出不少空间

另外可以检查下自己Linux具体版本(Debian?Centos? Ubuntu?) 再针对性的清理

1 个赞
mkdir -pv /etc/systemd/journald.conf.d /var/log/journal

cat > /etc/systemd/journald.conf.d/95-k8s-journald.conf <<EOF
[Journal]
# 持久化保存到磁盘
Storage=persistent
# 最大占用空间 2G
SystemMaxUse=2G
# 单日志文件最大 100M
SystemMaxFileSize=100M
# 日志保存时间 1 周
MaxRetentionSec=1week
# 禁止转发
ForwardToSyslog=no
ForwardToWall=no
EOF

systemctl daemon-reload
systemctl restart systemd-journald

如果还用docker了,配置/etc/docker/daemon.json

{
  "bip": "169.254.123.1/24",
  "max-concurrent-downloads": 10,
  "live-restore": true,
  "log-driver": "json-file",
  "log-level": "warn",
  "log-opts": {
    "max-size": "30m",
    "max-file": "3"
  },
  "storage-driver": "overlay2"
}

基本就很完美了。

1 个赞

你/home和/是挂载在一块盘上的吗

之前我的磁盘也总是爆满,之后我查了原因,发现是系统日志和定时任务异常,如果佬友也是这个问题,并且想要深入研究的话可以看我这篇文章:https://waitfor.cn/blog/22

是的懒得分开