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

Ubuntu下安装ROS-Melodic-Desktop-Full提示磁盘空间不足如何解决

报错说明

unable to flush /var/lib/dpkg/updates/tmp.i after padding: No space left on device
该报错为根分区磁盘空间耗尽,导致dpkg包管理器无法写入临时安装文件触发,发生于Oracle VM运行的Ubuntu 18.04系统安装ROS Melodic Desktop Full过程中。

根因

ROS Melodic Desktop Full完整安装包含桌面环境、仿真工具、功能包集及所有依赖,安装过程需要至少12G可用根分区空间,多数新手初始创建虚拟机时仅给系统盘分配8G及以下容量,不足以支撑安装。

解决方案
  • 第一步:确认当前根分区占用情况
    执行命令:df -h /
    查看输出中Use%列的占用率,达到100%即可确认空间耗尽问题。
  • 第二步:清理冗余文件临时释放空间
    依次执行以下命令:
    • 清理apt缓存的所有安装包:sudo apt clean
    • 卸载系统残留的无用依赖包:sudo apt autoremove --purge
    • 清理超过100M的旧系统日志:sudo journalctl --vacuum-size=100M
  • 第三步:验证空间后重试或扩容
    清理完成后重新执行df -h /查看可用空间:
    • 若可用空间≥12G,可重新执行ROS安装命令
    • 若可用空间仍不足,需先扩展虚拟机系统盘容量:
      1. 关闭Ubuntu虚拟机,在Oracle VM管理界面找到对应虚拟机的存储配置,将虚拟系统盘容量扩容至至少30G(ROS开发环境建议分配40G以上,避免后续安装功能包再次出现空间不足)
      2. 重启虚拟机后安装GParted工具,将新增的未分配磁盘空间合并到根分区(/挂载点对应的分区)即可。

内容的提问来源于stack exchange,提问作者Steven Cornect

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 06:27:03