Linux磁盘清理:如何释放更多存储空间
以下是释放Linux磁盘空间的常用方法:
-
清理缓存
- 清理APT缓存(Debian/Ubuntu):
sudo apt-get clean
- 清理YUM/DNF缓存(CentOS/RHEL):
sudo yum clean all
或sudo dnf clean all
- 清理系统临时文件:
sudo rm -rf /tmp/*
- 清理APT缓存(Debian/Ubuntu):
-
管理日志文件
- 查看日志占用:
du -sh /var/log/*
- 清空特定日志:
sudo truncate -s 0 /var/log/syslog
- 定期清理旧日志:
sudo journalctl --vacuum-time=7d
(保留7天日志)
- 查看日志占用:
-
删除无用软件和旧内核
- 卸载不需要的软件包:
sudo apt-get autoremove
(Debian/Ubuntu)或sudo yum autoremove
(CentOS/RHEL) - 删除旧内核版本:
dpkg --list | grep linux-image
(Ubuntu)后用sudo apt-get purge
删除旧内核
- 卸载不需要的软件包:
-
查找并清理大文件
- 查找大于100MB的文件:
find / -type f -size +100M -exec ls -lh {} \;
- 安全删除大文件:
shred -vzu -n 5 /path/to/largefile
(覆盖删除防止恢复) - 清空大文件内容:
truncate -s 0 /path/to/largefile
- 查找大于100MB的文件:
-
自动化清理
- 通过Cron定时任务定期清理,例如每周清理APT缓存:
0 3 * * 1 sudo apt-get clean
- 通过Cron定时任务定期清理,例如每周清理APT缓存:
注意:执行删除操作前需确认文件无重要数据,建议先备份重要文件。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!