Linux系统清理指南:释放磁盘空间的方法
以下是Linux系统释放磁盘空间的常用方法:
-
查看磁盘使用情况
df -h
:查看各分区使用率。du -sh /*
:查看根目录下各文件夹大小。
-
清理缓存与临时文件
- 系统缓存:
sudo apt clean
(Debian/Ubuntu)/sudo yum clean all
(CentOS/RHEL):清理软件包缓存。sync
+echo 3 > /proc/sys/vm/drop_caches
:手动清理页缓存、dentries和inode缓存(谨慎使用)。
- 临时文件:
sudo rm -rf /tmp/* /var/tmp/*
:删除临时目录文件。systemd-tmpfiles --clean
:按规则清理临时文件(支持定时任务)。
- 系统缓存:
-
管理日志文件
journalctl --vacuum-time=7d
:保留7天内的日志,删除旧日志。sudo truncate -s 0 /var/log/*.log
:清空指定日志文件(如syslog)。
-
删除无用软件与旧内核
sudo apt autoremove --purge
(Debian/Ubuntu)/sudo yum autoremove
(CentOS/RHEL):删除无用软件包及依赖。dpkg --list | grep linux-image
(Debian/Ubuntu)/rpm -qa | grep kernel
(CentOS/RHEL):列出已安装内核,删除旧版本。
-
查找并清理大文件
sudo find / -type f -size +500M -exec ls -lh {} \;
:查找大于500MB的文件。ncdu
:交互式工具分析大文件及目录占用。
-
自动化清理(可选)
- 通过
cron
定时任务定期执行清理脚本,例如每天清理/tmp目录。
- 通过
注意:执行删除操作前需确认文件无用,避免误删重要数据。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!