温馨提示×

centos清理有哪些隐藏技巧

小樊
73
2025-09-07 21:41:52
栏目: 智能运维

以下是一些CentOS系统清理的隐藏技巧,可高效释放磁盘空间并优化性能:

  • 清理旧内核
    删除不再使用的旧内核版本,释放空间。
    sudo package-cleanup --oldkernels --count=1  # 保留最新1个内核  
    
  • 清理构建缓存
    清理软件包构建时生成的临时文件。
    sudo yum clean packages  # 适用于YUM  
    sudo dnf clean packages  # 适用于CentOS 8+  
    
  • 优化日志管理
    • 通过journalctl设置日志保留时间或大小,自动清理旧日志:
      sudo journalctl --vacuum-time=7d  # 保留最近7天日志  
      sudo journalctl --vacuum-size=100M  # 限制日志文件大小为100MB  
      
    • 配置logrotate自动轮转压缩日志,避免手动删除。
  • 清理临时文件与缓存
    • 删除系统临时文件(需确认无活跃进程占用):
      sudo rm -rf /tmp/* /var/tmp/*  # 系统临时目录  
      
    • 清理用户回收站:
      sudo rm -rf ~/.local/share/Trash/*  # 用户回收站  
      
    • 清理YUM/DNF缓存:
      sudo yum clean all  # YUM缓存  
      sudo dnf clean all  # DNF缓存(CentOS 8+)  
      
  • 查找并删除大文件
    使用dufind命令定位并删除占用空间大的文件(谨慎操作)。
    sudo find / -type f -size +100M -exec ls -lh {} \;  # 查找大于100MB的文件  
    
  • 调整Swap分区
    若Swap分区占用过高,可手动清理并重新启用(可能导致短暂性能下降)。
    sudo swapoff -a && sudo swapon -a  # 重新加载Swap  
    
  • 使用磁盘分析工具
    通过ncdu等工具可视化分析磁盘占用,精准定位大文件或目录。
    sudo yum install ncdu  # 安装工具  
    sudo ncdu /  # 扫描根目录  
    

注意:执行清理前务必备份重要数据,避免误删系统关键文件。生产环境中建议先在测试环境验证操作。

0