磁盘清理

近日见闻

  1. 2023成都马拉松10月29日开跑!(9月15日)9时正式开启。10月29日(周日)7:30,比赛将准时开跑。 –成都发布

  2. Iphone15发布,是出手,还是等十六?

  3. 程序员们保重身体,珍惜当下,别太卷了。向这位老哥学习,90后程序员回老家卖羊粪,一个月销售额高达120万!

  4. 耗时近 10 年,长亭科技倾情打造,核心检测能力由智能语义分析算法驱动,专为社区而生,不让黑客越雷池半步。雷池是一款简单易用、广受好评的社区 WAF 项目,是一款底层基于 Nginx 的 Web 网关,作为反向代理接入网络,清洗来自黑客的恶意流量,保护你的网站不受黑客攻击。

centos磁盘清理常用思路

  • 查看空间占用
  • 定位大目录
  • 定位大文件
  • 备份
  • 删除

CentOS系统中,根目录满了可能会导致系统性能下降或者无法正常运行。您可以按照以下步骤来清理根目录:

  1. 查找大文件和目录: 首先,您需要查找占用大量磁盘空间的文件和目录。可以使用以下命令来列出根目录中的大文件和目录:

    sudo du -h --max-depth=1 /
    

    这将列出根目录下所有文件和目录的磁盘使用情况,按照大小排序。您可以看到哪些文件或目录占用了大量的空间。

  2. 清理不需要的日志文件: 查看 /var/log/ 目录,检查是否有大型日志文件。您可以使用 rm 命令删除旧的日志文件或者将其归档并移出根目录。

  3. 清理软件包缓存: CentOS使用YUM包管理器,它会在/var/cache/yum/目录中存储下载的软件包。您可以使用以下命令清理软件包缓存:

    sudo yum clean all
    
  4. 删除不需要的软件或文件: 检查是否有不再需要的软件或文件,并将其删除。您可以使用 yum remove 命令来删除不需要的软件包。确保不会误删系统关键组件。

  5. 清理临时文件: 检查/tmp/目录和/var/tmp/目录,删除不再需要的临时文件。

  6. 清理旧的内核: 如果系统升级过多次,可能会留下多个旧的内核版本,这些版本占用了磁盘空间。您可以使用以下命令查看已安装的内核版本:

    rpm -q kernel
    

    然后使用 yumrpm 命令删除不需要的旧内核。

  7. 查找大型日志文件: 使用 find 命令来查找大于一定大小的日志文件,然后可以考虑清理或归档这些文件。

    sudo find /var/log -type f -size +100M
    
  8. 检查其他目录: 查看其他可能包含大文件的目录,例如/home/,并清理不需要的文件。

  9. 扩展根分区(可选): 如果上述步骤无法释放足够的空间,您可能需要考虑扩展根分区的大小。这需要一些复杂的操作,因此请确保在操作前备份重要数据,并谨慎操作。

在清理文件或目录之前,确保您知道这些文件或目录的用途,以免不小心删除了重要的数据。清理文件和目录时要格外小心,以免对系统造成损害。最好在清理前备份重要数据。如果您不确定如何执行某个操作,最好咨询有经验的管理员或工程师的帮助。