centos

如何在centos中高效清理磁盘

小樊
38
2025-08-08 15:19:21
栏目: 智能运维

以下是在CentOS中高效清理磁盘的方法及对应命令:

  1. 清理包管理器缓存
    • 清理YUM缓存:sudo yum clean all
    • CentOS 8及以上用DNF:sudo dnf clean all
  2. 删除临时文件
    • 清理/tmp/var/tmpsudo rm -rf /tmp/* /var/tmp/*
    • 使用systemd-tmpfiles定期清理(推荐):
      sudo nano /etc/tmpfiles.d/cleanup.conf  
      # 添加内容:w /tmp 1777 root root -  
      sudo systemctl restart systemd-tmpfiles-setup.service  
      
  3. 管理日志文件
    • 清理旧日志(保留最近3天):sudo journalctl --vacuum-time=3d
    • 手动删除大日志文件:sudo find /var/log -type f -name "*.log" -delete
  4. 删除旧内核
    • 保留1个旧内核:sudo package-cleanup --oldkernels --count=1
  5. 查找并删除大文件
    • 使用ncdu工具分析并删除:
      sudo yum install ncdu  
      sudo ncdu /  
      
  6. 清理孤立包
    • 删除无用的依赖包:sudo package-cleanup --leaves

注意事项:操作前备份重要数据,谨慎使用rm -rf命令,避免误删系统文件[1,2,3,4,5,7,8,9,10,11]。

0
看了该问题的人还看了