在CentOS系统中优化和清理磁盘空间可以通过多种方法实现。以下是一些有效的策略:
df -h
命令查看各个分区的空间使用情况,找出占用空间较大的目录。/var/log
目录下的日志文件,可以使用 du -sh /var/log
命令查看日志文件大小,并删除或压缩较大的日志文件。yum clean all
清理YUM缓存。rm -rf /tmp/*
删除临时文件。/tmp
、/var/cache
等目录下的不必要的文件,使用 find
命令查找并删除大文件。/home
目录。/home
。lvextend
扩展根目录。/home
目录并挂载。gparted
等工具调整分区大小,缩小分区以释放空间,或者扩展分区以使用未分配的空间。SELECT *
,减少 JOIN 操作,使用 LIMIT
限制返回结果数量。ANALYZE TABLE
、OPTIMIZE TABLE
等命令进行数据库维护。vm.swappiness
和 vm.overcommit_memory
等内核参数,减少对 swap 的依赖。ncdu
是一个强大的磁盘空间分析工具,可以帮助你快速找到占用空间大的目录。iotop
可以实时监控磁盘 I/O 使用情况,帮助你发现占用 I/O 资源多的进程。logrotate
工具定期轮转日志文件,将旧的日志文件压缩或删除,并创建新的日志文件。find /var/log -type f -name "*.log" -mtime 30 -exec rm -f {} \;
sudo rm -rf /root/.local/share/Trash/*
命令清空用户目录下的回收站文件夹。在进行任何操作之前,请确保备份重要数据,以防数据丢失。