温馨提示×

CentOS清理有哪些高效方法

小樊
57
2025-04-12 19:06:07
栏目: 智能运维

在CentOS系统中,高效清理磁盘空间、内存和日志文件的方法如下:

内存清理

  • 使用 free -h 命令查看内存使用情况。
  • 清理缓存:
    • 保存buffer数据到硬盘:sync
    • 清理所有缓存:echo 3 > /proc/sys/vm/drop_caches
    • 释放页缓存:echo 1 > /proc/sys/vm/drop_caches
    • 释放dentries和inodes缓存:echo 2 > /proc/sys/vm/drop_caches
    • 清理所有缓存:echo 3 > /proc/sys/vm/drop_caches

磁盘清理

  • 使用 df -h 命令查看磁盘使用情况。
  • 查找并删除占用空间大的文件夹:
    • du -sh * | sort -rh | head -n 10 显示占用空间最大的前10个目录。
    • 进入占用空间大的目录,使用 du -sh * | sort -rh | head -n 10 查找具体文件并删除。

日志清理

  • 查找并清理大文件:
    • find / -type f -size +500M 查找大于500MB的文件。
    • 使用 ls -lh {} 显示文件详细信息,并使用 rm -rf 删除。
  • 使用 journalctl 命令自动维护日志文件:
    • 只保留近一周的日志:journalctl --vacuum-time=1w
    • 只保留500MB的日志:journalctl --vacuum-size=500M
    • 删除 /var/log/journal/ 目录下的日志文件:rm -rf /var/log/journal/*

这些方法可以帮助你高效地清理CentOS系统中的内存、磁盘和日志文件,确保系统运行更加顺畅。

0