You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04占用磁盘空间过大问题求助

Ubuntu 22.04占用磁盘空间过大问题求助

兄弟,我之前在120G SSD上装Ubuntu也碰到过这糟心事儿——明明没装啥大软件,磁盘空间却一天天往下掉!给你分享几个亲测有效的排查和清理步骤:

  • 先搞清楚空间被谁吃了:
    先输df -h看看整体磁盘的使用情况,再用du -sh /*扫一遍根目录下各个文件夹的大小,一下子就能揪出占空间大户。大概率是系统缓存、旧日志或者堆着的旧内核。

  • 清理APT包缓存(最见效的一步):
    Ubuntu装软件时会把deb包存在缓存里,没用的留着纯占地方。先跑sudo apt clean把所有旧缓存包清干净,再输sudo apt autoremove --purge,这个会删掉那些没用的依赖包和废弃的旧内核——我上次清完直接找回了8G空间!

  • 管管疯长的系统日志:
    /var/log目录里的日志文件有时候会莫名其妙变大,比如某个服务报错不停写日志。先用du -sh /var/log/*看看哪个文件最离谱,旧日志可以直接删掉;要是systemd的journal日志太大,就用sudo journalctl --vacuum-size=100M把它限制在100M以内,以后就不会无限膨胀了。

  • 清掉用户缓存:
    你的个人应用缓存(比如浏览器缓存、软件临时文件)都存在~/.cache里,这些都是临时文件,删了完全不影响使用。直接跑rm -rf ~/.cache/*就行,嫌麻烦的话也可以用系统自带的“磁盘使用分析器”可视化清理。

  • 检查快照工具:
    要是你装了Timeshift这类系统快照工具,自动生成的快照会占超多空间。打开Timeshift看看有没有一堆旧快照,删掉几个不需要的,或者调整保留策略,比如只留最近3个快照,能省不少地方。

  • 清理临时文件:
    /tmp目录下是系统的临时文件,重启会自动清,但要是你很久没重启,这里可能堆了好几G的垃圾。手动清的话输sudo rm -rf /tmp/*就搞定了。

要是做完这些还没解决,推荐装个ncdu工具(输sudo apt install ncdu就能装),它是个交互式的磁盘分析工具,能一步步带你找到藏起来的大文件,超级好用!

备注:内容来源于stack exchange,提问作者Sakib

火山引擎 最新活动