温馨提示×

ubuntu怎样释放磁盘空间

小樊
43
2026-09-23 23:14:06
栏目: 云计算

在 Ubuntu 中释放磁盘空间,可以从快速清理到深入排查逐步进行。下面按实用程度给你一套方案。


一、先看看谁占用了空间(很重要)

df -h

查看哪些分区快满了。

再看目录占用:

sudo du -h --max-depth=1 / | sort -h

或安装更直观的工具:

sudo apt install ncdu
sudo ncdu /

二、最常用、最安全的清理方式

1. 清理 apt 缓存

sudo apt clean
sudo apt autoremove
  • clean:删除已下载的 .deb 安装包
  • autoremove:删除不再需要的依赖

2. 清理旧内核(很常见)

dpkg -l | grep linux-image

保留当前和上一个内核,其余可删:

sudo apt remove --purge linux-image-旧版本

或用:

sudo apt autoremove --purge

三、清理用户级垃圾

3. 清理缩略图缓存

rm -rf ~/.cache/thumbnails/*

4. 清理 Snap 占用(Ubuntu 常见大户)

查看:

du -sh /var/lib/snapd/snaps/*

清理旧版本:

sudo snap refresh
sudo snap remove 包名

5. 清理 Flatpak(如果你用过)

flatpak uninstall --unused

四、日志和临时文件

6. 清理 systemd 日志

journalctl --disk-usage
sudo journalctl --vacuum-size=100M

7. 清理 /tmp

sudo rm -rf /tmp/*

五、Docker / 开发相关(如适用)

Docker

docker system prune -a

缓存目录

  • ~/.npm
  • ~/.cargo
  • ~/go
  • ~/.m2

六、找“隐形大户”

找回被删但仍被进程占用的文件

sudo lsof | grep deleted

重启相关服务或系统即可释放。


七、图形界面方式(适合桌面用户)

sudo apt install bleachbit

⚠️ 使用 BleachBit 时谨慎勾选,避免误删配置


八、实在不够用?

  • 扩容磁盘(云服务器 / 虚拟机)
  • 把大目录(如 /var/lib/docker)挂载到新盘
  • 迁移 /home 到独立分区

如果你愿意,可以贴一下:

df -h

和

sudo du -h --max-depth=1 / | sort -h

的输出,我可以帮你精准定位该删什么。

0 踩