CentOS系统可通过以下方式自动回收空间:
systemd-tmpfiles,编辑/etc/tmpfiles.d/目录下配置文件,如创建local.conf,添加d /tmp 1777 root root -,设置后重启服务sudo systemctl restart systemd-tmpfiles-setup.service。也可通过cron定时任务,如0 3 * * * find /tmp -type f -mtime +7 -exec rm -f {} \;,每天凌晨3点清理/tmp目录下7天前的文件。logrotate工具,编辑/etc/logrotate.conf或/etc/logrotate.d/下配置文件,如/var/log/*.log { rotate 7 daily compress missingok notifempty copytruncate },实现日志轮转、压缩和删除。还可通过journalctl命令,如journalctl --vacuum-size=100M保留100MB日志。sudo yum autoremove自动删除无用软件包,用sudo package-cleanup --oldkernels --count=1删除旧内核。