centos清理磁盘空间的技巧

656
2025/4/10 21:31:51
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在CentOS系统中,清理磁盘空间是确保系统性能和稳定性的重要任务。以下是一些有效的清理技巧:

1. 查看磁盘使用情况

  • 使用 df -h 命令查看磁盘空间使用情况,以了解哪些分区占用了大量空间。

2. 清理日志文件

  • 清理系统日志:使用 journalctl --vacuum-time=7d 命令清理系统日志,保留最近7天的日志文件。
  • 清理旧日志文件:手动删除或截断 /var/log 目录下较大的日志文件。例如,删除修改时间超过30天的日志文件:
    find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
    
  • 使用logrotate:配置和使用 logrotate 工具自动化日志文件的清理和归档。

3. 清理YUM缓存

  • 使用 yum clean all 命令清理YUM缓存,包括软件包缓存和元数据缓存。
  • 手动删除YUM缓存文件:
    rm -rf /var/cache/yum/*
    

4. 清理临时文件

  • 清理 /tmp 目录下的临时文件:
    rm -rf /tmp/*
    
  • 清理 /var/cache 目录下的缓存文件:
    rm -rf /var/cache/*
    

5. 删除孤立包

  • 使用 package-cleanup 工具查找并删除孤立包:
    package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y
    

6. 删除旧内核

  • 使用 package-cleanup 工具删除旧内核,只保留最近的几个内核版本:
    package-cleanup --oldkernels --count=2
    

7. 清理Composer缓存

  • 如果使用Composer,可以清理其缓存:
    composer clear-cache
    

8. 清理系统缓存

  • 使用以下命令清理系统缓存,释放内存:
    sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
    

9. 扩展磁盘空间

  • 如果以上方法都无法释放足够空间,可以考虑扩展磁盘空间,例如通过添加新磁盘或扩展现有分区。

在执行任何清理操作之前,建议先备份重要数据,以防误删。定期进行磁盘空间检查和清理,可以有效保持系统的良好性能。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Jenkins在CentOS如何安全配置