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

Ubuntu 23.10无法正常完整加载,启动时报系统日志创建失败及磁盘空间不足问题求助

Ubuntu 23.10无法正常完整加载,启动时报系统日志创建失败及磁盘空间不足问题求助

你好,从你给出的报错信息:

[ 0.166632] x86/cpu: SGX disabled by BIOS.
/dev/mmcblk1p2: clean, 350613/3751936 files, 14886126/14992128 blocks
[ 81.676373] systemd-journald[216]: Failed to create new system journal: No space left on device

能明确看出是你的系统根分区几乎完全被占满了(剩余块数不到总块数的1%),导致systemd无法创建日志文件,进而让系统启动循环。安全模式下的清理工具没生效,大概率是因为安全模式没有完整挂载根分区,或者工具没法访问到真正占用空间的文件。下面给你一套可行的解决步骤:

第一步:通过Ubuntu Live USB启动并挂载根分区

  • 找另一台正常的电脑,制作Ubuntu 23.10的Live USB(用Rufus或系统自带的启动盘创建工具都可以)
  • 把Live USB插到你的Lenovo Ideapad上,重启后按启动快捷键(一般是F12、F2或Delete,看电脑提示)选择从USB启动,然后选择「Try Ubuntu」进入试用模式
  • 打开终端(快捷键Ctrl+Alt+T),先确认你的根分区:
    sudo fdisk -l
    
    你要找的就是报错里的/dev/mmcblk1p2,确认它的位置
  • 创建挂载点并挂载根分区:
    sudo mkdir /mnt/ubuntu-root
    sudo mount /dev/mmcblk1p2 /mnt/ubuntu-root
    

第二步:彻底清理分区内的大文件和冗余数据

进入挂载的分区后,我们先定位占用空间的大户:

cd /mnt/ubuntu-root
sudo du -sh *

重点关注var/、home/、tmp/这几个目录,按以下步骤清理:

  • 清理旧日志文件(这是最常见的占满空间的原因):
    sudo rm -rf var/log/*.log var/log/*.gz var/log/*.old
    
    这些都是过期的日志文件,删除不会影响系统运行
  • 清理APT缓存的安装包:
    sudo rm -rf var/cache/apt/archives/*.deb var/cache/apt/archives/partial/*
    
    这些是之前安装软件留下的安装包,清理后能释放不少空间
  • 删除个人大文件:
    如果home/目录占比很高,进入你的用户目录,把没用的视频、下载的安装包、备份文件等删除或移动到外接U盘里,比如:
    rm -rf home/你的用户名/Downloads/*.iso home/你的用户名/Videos/*
    
  • 清理临时文件:
    sudo rm -rf tmp/* var/tmp/*
    

第三步:再次检查并修复文件系统(可选但推荐)

虽然你已经试过fsck,但在Live模式下再跑一次更稳妥(确保分区未挂载):

  • 先卸载之前挂载的分区:
    sudo umount /mnt/ubuntu-root
    
  • 执行文件系统检查:
    sudo fsck /dev/mmcblk1p2
    
    按提示输入y确认修复,直到检查完成

第四步:重启系统并后续优化

  • 清理完成后,拔掉Live USB,重启电脑,应该就能正常进入系统了
  • 进入系统后,安装ncdu工具来更直观地分析空间占用:
    sudo apt update && sudo apt install ncdu
    ncdu /
    
    这个工具会扫描整个系统,帮你找到隐藏的大文件
  • 配置日志轮转,避免以后再出现日志占满空间的问题:
    编辑systemd-journald的配置文件:
    sudo nano /etc/systemd/journald.conf
    
    找到SystemMaxUse这一行,去掉前面的#,设置一个合理的上限,比如:
    SystemMaxUse=500M
    
    保存退出(Ctrl+O,回车,Ctrl+X),然后重启日志服务:
    sudo systemctl restart systemd-journald
    

这样应该就能彻底解决你的问题了,以后定期用ncdu检查下空间,或者开启自动清理工具,就能避免类似情况再次发生。

备注:内容来源于stack exchange,提问作者ubuntu-user-784932

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 10:14:33