You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04磁盘空间异常占用问题求助

Ubuntu 22.04磁盘空间异常占用问题求助

兄弟我太懂你这种磁盘空间莫名“失踪”的烦躁了!明明删了大文件夹,空间却没回来多少,大概率是这些地方在偷偷占空间,我给你一步步分析解决:

先搞清楚空间到底去哪了

首先得精准定位占用大户,别瞎删东西。打开终端跑这几个命令:

  • df -h:查看整个系统的分区使用情况,确认是不是根分区(/)被占满
  • du -sh /*:列出根目录下每个文件夹的大小,一眼就能看到哪个文件夹在“吃”空间

可能的原因&对应的解决办法

1. ROS的残留依赖没清理(最可能的原因)

你直接删ROS文件夹是没用的!ROS2安装时会带一大堆依赖包,这些包是通过apt装在系统里的,你删文件夹根本碰不到它们。解决步骤:

  • 先找出所有ROS相关的包(假设你装的是Humble版本,换成你实际的版本名就行):
    dpkg -l | grep ros-humble
  • 批量卸载这些包:
    sudo apt purge $(dpkg -l | grep ros-humble | awk '{print $2}')
  • 最后清理所有没用的残留依赖:
    sudo apt autoremove --purge

2. 系统缓存&日志堆积

安装ROS过程中会产生大量apt缓存,还有系统运行的日志文件,这些都是隐形的空间大户:

  • 清理apt缓存:
    sudo apt clean(清空所有下载的安装包缓存)
    sudo apt autoclean(只清理旧版本的安装包缓存)
  • 压缩系统日志:
    sudo journalctl --vacuum-size=500M(把日志大小限制在500M以内,也可以用--vacuum-time=7d只保留最近7天的日志)

3. Timeshift快照占用(很多人忽略的点)

Ubuntu默认可能会开启Timeshift自动备份系统,每次大操作(比如装ROS)都会生成快照,这些快照占空间特别多:

  • 查看现有快照:timeshift --list
  • 删除不需要的旧快照:timeshift --delete --snapshot '2024-XX-XX_XX-XX-XX'(把引号里的换成你要删的快照名称)
  • 要是不需要自动备份,直接关掉Timeshift的自动快照功能就行

4. 临时文件&用户缓存

系统临时目录和用户的缓存文件夹也会偷偷攒空间:

  • 清空临时文件:sudo rm -rf /tmp/*(重启系统也会自动清,手动清更快)
  • 清理用户缓存:rm -rf ~/.cache/*(这会清浏览器缓存、软件缓存,比如VS Code的缓存,不影响系统运行)

5. 隐藏的大文件

最后排查下有没有被忽略的大文件,比如下载的镜像、安装包:
find / -type f -size +1G(找出所有大于1G的文件)
找到后确认是没用的就删掉就行

小提醒

以后卸载软件千万别直接删文件夹!一定要用系统的包管理器(比如apt remove/apt purge),不然残留的依赖、配置文件会一直占空间。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 11:32:44