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

Ubuntu分区因磁盘空间不足无法启动的问题求助

Ubuntu分区因磁盘空间不足无法启动的问题求助

听起来是磁盘彻底耗尽空间导致的启动故障——btrfs文件系统本身需要预留一些空间来维持基本操作,当只剩60KB的时候,连系统启动时的基础服务(比如保存随机种子的这个服务)都没法写入数据,自然就启动失败了。别担心,咱们一步步来解决:

  • 第一步:进入Ubuntu Live环境
    你需要制作一个Ubuntu 20.04.5的U盘启动盘,然后从这个U盘启动,选择「Try Ubuntu」(试用Ubuntu)模式,这样就能在不启动本地系统的情况下访问你的磁盘。

  • 第二步:挂载你的btrfs分区
    先找到你的Ubuntu分区:打开终端,输入lsblk或者sudo fdisk -l,找到标有btrfs类型的分区(通常是/dev/sdaX,X是数字)。
    然后创建一个挂载点并挂载分区:

    sudo mkdir /mnt/ubuntu
    # 如果你的btrfs用了默认子卷(@),要加上子卷参数,否则直接用下面的基础命令
    sudo mount -t btrfs -o subvol=@ /dev/sdaX /mnt/ubuntu
    # 没有子卷的话用这个:
    # sudo mount -t btrfs /dev/sdaX /mnt/ubuntu
    

    挂载成功后,你就能在/mnt/ubuntu下访问你的Ubuntu系统文件了。

  • 第三步:快速腾出磁盘空间
    现在开始清理无用文件,优先处理占空间大的:

    1. 清理APT缓存(这是最快速的清理方式之一):
      sudo rm -rf /mnt/ubuntu/var/cache/apt/archives/*
      
    2. 删除旧内核文件(内核文件通常占不少空间):
      先查看已安装的内核:
      dpkg --root=/mnt/ubuntu --list | grep linux-image
      
      找出版本号较低的内核(比如5.4.0-xx,保留最新的1-2个就行),然后删除:
      sudo dpkg --root=/mnt/ubuntu --purge linux-image-5.4.0-xx-generic
      
      替换命令里的5.4.0-xx-generic为你实际要删除的旧内核版本号。
    3. 清理用户目录的大文件:
      用du命令查看哪个目录占空间:
      sudo du -sh /mnt/ubuntu/home/*
      
      找到比如Downloads、Videos这类目录,进去删除没用的大文件(比如安装包、电影等)。
    4. 清理日志文件:
      如果日志文件占了很多空间,可以删除旧日志:
      sudo rm -rf /mnt/ubuntu/var/log/*.log
      
  • 第四步:重启系统
    清理完成后,先卸载分区:

    sudo umount /mnt/ubuntu
    

    然后拔出U盘,重启电脑,应该就能正常进入Ubuntu了。

  • 后续预防建议

    • 安装baobab(磁盘使用分析器),定期查看磁盘占用情况,及时清理无用文件;
    • 如果你还没开启btrfs的压缩功能,可以开启它,能节省不少空间;
    • 如果磁盘空间长期紧张,考虑给Ubuntu分区扩容(双系统下可以用Windows的磁盘管理先压缩Windows分区,再用GParted给Ubuntu分区扩容)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.23 08:23:04