centos

CentOS清理无用文件步骤

小樊
32
2025-11-29 21:32:31
栏目: 智能运维

CentOS 清理无用文件步骤

一 准备与风险

二 标准清理流程

  1. 清理临时文件
    • 手动清理:sudo rm -rf /tmp/ /var/tmp/**。
    • 使用 systemd-tmpfiles:sudo systemd-tmpfiles --clean(按配置清理 /tmp、/var/tmp 等)。
    • 按时间清理旧临时文件:sudo find /tmp -type f -mtime +7 -deletesudo find /var/tmp -type f -mtime +7 -delete
  2. 清理包管理器缓存
    • sudo yum clean all(CentOS 7)。
    • sudo dnf clean all(CentOS 8+)。
  3. 清理日志与 journald
    • 查看日志占用:sudo du -sh /var/log/ | sort -h*。
    • 按时间收缩 journal:sudo journalctl --vacuum-time=30d(保留最近 30 天)。
    • 按大小收缩 journal:sudo journalctl --vacuum-size=500M
    • 轮转并压缩旧日志:sudo logrotate -f /etc/logrotate.conf
  4. 删除无用依赖与旧内核
    • 移除孤立包:sudo yum autoremove -y
    • 查看当前内核:uname -r
    • 删除旧内核(保留最近 2 个):sudo package-cleanup --oldkernels --count=2
  5. 清理用户级缓存与回收站
    • 用户缓存:rm -rf ~/.cache/ ~/.local/share/Trash/ ~/.mozilla/firefox//Cache/ ~/.config/google-chrome/Default/Cache/*(按需)**。
  6. 可选 清理文件系统缓存(仅当内存紧张且可接受短时性能波动时)
    • 执行:sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches(仅清理页面/目录项/inode 缓存,不影响持久数据)。

三 定位大文件与目录

四 自动化与维护

0
看了该问题的人还看了