Ubuntu 20.04磁盘满后清理空间仍无法启动,卡在蓝牙相关报错界面求助
Ubuntu 20.04磁盘满后清理空间仍无法启动,卡在蓝牙相关报错界面求助
别慌,这种情况我之前帮朋友处理过,给你几个一步步来的解决方法,你可以跟着试试:
1. 确认磁盘空间是否真的清理彻底
有时候我们以为删了文件,但可能有些隐藏的大文件、缓存或者旧内核还占着空间。你可以通过USB启动进入Live系统,挂载你的Ubuntu系统分区后,执行下面的命令排查:
- 查看分区整体使用情况:
df -h /path/to/your/mounted/partition - 查看各目录占用空间:
du -sh /path/to/your/mounted/partition/*
重点检查/var/log(日志文件)、/tmp(临时文件)、/boot(旧内核文件)这几个目录。如果是旧内核太多,先列出所有内核:dpkg --list | grep linux-image,然后用apt purge linux-image-xxx删除旧版本(注意保留最新的1-2个内核)。
2. 临时禁用蓝牙服务跳过启动卡点
那个蓝牙报错大概率是启动时的“表象问题”——系统可能因为之前磁盘满导致蓝牙服务启动异常,进而卡死了整个启动流程。你可以这么做:
- 开机时按住Shift键调出Grub菜单,选择「Advanced options for Ubuntu」
- 再选带「recovery mode」的选项,进入恢复模式后选择「root Drop to root shell prompt」
- 先把系统分区重新挂载为可读写:
mount -o remount,rw / - 禁用蓝牙开机自启:
systemctl disable bluetooth
执行完后输入reboot重启,看看能不能正常进入系统。如果成功进入,之后再重新启用蓝牙或者更新驱动都没问题。
3. 检查并修复文件系统损坏
磁盘满的时候很容易导致文件系统出现错误,这也会让系统启动失败。你可以在Live系统里先卸载你的系统分区:umount /dev/sdX(X是你的系统分区,比如sda2),然后执行修复命令:fsck /dev/sdX,按照提示输入y确认修复即可。
4. 修复可能损坏的系统包
磁盘满时可能会中断系统包的正常写入,导致依赖损坏。在root shell或者Live系统挂载分区后,执行:
apt update apt --fix-broken install dpkg --configure -a
这些命令会帮你修复损坏的包依赖和系统文件。
备注:内容来源于stack exchange,提问作者kerry
相关产品推荐
相关产品推荐

