温馨提示×

ubuntu清理空间怎么操作

小樊
51
2026-09-02 15:20:09
栏目: 云计算

在 Ubuntu 上清理磁盘空间,可以从安全到深入逐步操作。下面按推荐顺序给你一套实用方案。


一、先看看空间去哪了(很重要)

df -h

查看哪个分区快满了。

du -h --max-depth=1 / | sort -hr | head

查看根目录下哪些目录占用最多(需要 sudo 看系统目录)。


二、最安全、最推荐的做法(新手首选)

1. 清理 apt 缓存

sudo apt clean
sudo apt autoclean

2. 删除无用依赖

sudo apt autoremove

3. 清理旧内核(非常有效)

sudo apt remove --purge $(dpkg -l | grep 'linux-image' | grep -v $(uname -r) | awk '{print $2}' | head -n -1)

⚠️ 保留当前正在使用的内核(uname -r 看到的)


三、清理系统日志和临时文件

1. 清理 journal 日志

sudo journalctl --vacuum-time=7d

只保留最近 7 天日志。

2. 清理 /tmp

sudo rm -rf /tmp/*

(重启后也会自动清理)


四、清理用户级垃圾

1. 清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

2. 清理 Snap(如果你用 Snap)

sudo snap list
sudo snap remove 包名

Snap 会保留旧版本,占用空间大。

3. 清理 Flatpak(如果你用)

flatpak uninstall --unused

五、找“大文件”杀手(实战常用)

sudo du -h /var | sort -hr | head

常见元凶:

  • /var/log
  • /var/cache/apt
  • Docker(见下)

六、如果你用了 Docker(非常占空间)

docker system prune -a

⚠️ 会删除未使用的镜像、容器、网络。


七、图形界面方案(不想敲命令)

sudo apt install bleachbit

打开 BleachBit → 勾选要清理项 → 清理
⚠️ 不要乱勾“系统”高级选项


八、一键总结脚本(安全版)

sudo apt clean
sudo apt autoremove -y
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/thumbnails/*

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 服务器还是桌面
  • df -h 的输出

我可以帮你精准分析该删什么

0