centos

CentOS清理磁盘空间的策略

小樊
45
2025-09-01 21:22:47
栏目: 云计算

以下是CentOS清理磁盘空间的常用策略:

  1. 清理临时文件
    • 删除 /tmp/var/tmp 目录下的临时文件:
      sudo rm -rf /tmp/* /var/tmp/*
  2. 管理日志文件
    • 使用 logrotate 工具配置日志轮转(如保留7天日志):
      编辑 /etc/logrotate.conf 或服务日志配置文件(如 /etc/logrotate.d/nginx)。
    • 手动清理旧日志:
      sudo journalctl --vacuum-time=7d(保留7天日志)
      或直接删除指定日志文件(需提前备份)。
  3. 清理软件包缓存
    • 清理YUM缓存:sudo yum clean all
    • CentOS 8及以上版本清理DNF缓存:sudo dnf clean all
  4. 删除旧内核
    • 查看已安装内核:rpm -q kernel
    • 删除旧内核(保留当前使用内核):sudo yum remove kernel-<旧版本号>
  5. 清理无用文件
    • 查找并删除大文件(如大于100MB):
      sudo find / -type f -size +100M -exec ls -lh {} \;,确认后删除。
    • 清理孤立的文件(通过 lsof 命令查找并删除)。
  6. 扩展磁盘空间(可选)
    • 使用LVM扩展逻辑卷:lvextend + xfs_growfs(需提前准备未分配空间)。
    • 挂载新分区到指定目录(如 /data)。

注意事项:操作前务必备份重要数据,避免误删系统关键文件[1,2,3,5,6,7,8,9,10,11]。

0
看了该问题的人还看了