Featured image of post ubuntu清理垃圾释放磁盘空间的方法

ubuntu清理垃圾释放磁盘空间的方法

ubuntu清理垃圾释放磁盘空间的方法

方法汇总

1. 清理APT软件包缓存(安全,效果很小):

1
2
sudo apt clean
# 删除 `/var/cache/apt/archives/` 目录下所有已下载的`.deb`安装包文件。

2. 删除自动安装且不再需要的软件包(安全,效果不错):

1
2
sudo apt autoremove
# 删除当初为满足其他软件依赖而自动安装,但现在已不再需要的软件包。

3. 清理系统日志(安全,效果不错):

1
2
3
4
# 查看日志目录大小
sudo du -sh /var/log/
# 可以安全清空某些旧日志(系统会重新生成新日志)
sudo journalctl --vacuum-time=7d  # 只保留最近7天的系统日志

4. 清理tmp目录临时文件(安全,效果不错):

  • 临时文件
1
2
# 清理超过指定时间的临时文件(例如10天)
sudo find /tmp -type f -atime +10 -delete

5. 找出大文件和目录-手动清理(使用ncdu工具,最推荐):

1
2
3
4
# 安装ncdu(如果尚未安装)
sudo apt install ncdu
# 扫描指定目录(从根目录开始最全面)
sudo ncdu /
  • 操作:安装后运行 sudo ncdu /,它会交互式地显示每个目录的大小,按Enter进入子目录,d键删除选中的文件/目录(请谨慎)。

tips:注意事项

  • 查看磁盘空间:在每个清理步骤前后,都可以使用 df -h 命令来查看磁盘空间的变化,直观了解效果。
  • 极其慎重的在生产服务器上执行 rm -rf 命令。
  • 使用 ncdufind -delete 删除前,务必双重确认路径
  • 如果服务器运行关键服务,清理前考虑备份或创建快照

Licensed under CC BY-NC-SA 4.0
最后更新于 Dec 04, 2025 01:00 UTC
this is the end :)