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

Ubuntu 23.04 /boot分区空间不足问题的彻底解决方案咨询

Ubuntu 23.04 /boot分区空间不足问题的彻底解决方案咨询

兄弟我太懂这种糟心的情况了!Ubuntu的小/boot分区问题确实是老顽疾,升级时突然弹出空间不足的提示,简直让人头大。先把你遇到的错误提示贴出来:

The upgrade needs a total of 151 M free space on disk '/boot'. Please free at least an additional 86,2 M of disk space on '/boot'. You can remove old kernels using 'sudo apt autoremove', and you could also set COMPRESS=xz in /etc/initramfs-tools/initramfs.conf to reduce the size of your initramfs.

针对你用的23.04版本,我整理了从临时救急到彻底根治的办法,亲测有效:

一、彻底清理旧内核(比默认autoremove更干净)

有时候apt autoremove不会清理手动安装的旧内核,得手动排查:

  • 先查看所有已安装的内核:
    dpkg --list | grep linux-image
    
  • 查看当前正在使用的内核版本,避免误删:
    uname -r
    
  • 手动移除不需要的旧内核(替换成实际要删除的版本号):
    sudo apt purge linux-image-5.19.0-32-generic
    
  • 最后清理残留并更新GRUB:
    sudo apt autoremove --purge
    sudo update-grub
    

二、优化initramfs压缩格式,减少占用空间

官方提到的xz压缩比默认的lz4更高效,能省不少空间:

  • 编辑initramfs配置文件:
    sudo nano /etc/initramfs-tools/initramfs.conf
    
  • 找到COMPRESS=lz4(或其他压缩格式),修改为:
    COMPRESS=xz
    
  • 保存退出后,更新所有内核的initramfs:
    sudo update-initramfs -u -k all
    

三、彻底根治:扩容/boot分区(一劳永逸)

如果你的磁盘有未分配空间,或者能从其他分区挤点空间出来,扩容是最彻底的解决办法:

  • 先备份/boot目录的所有文件,以防操作失误:
    sudo cp -r /boot /boot_backup
    
  • 安装GParted图形化分区工具:
    sudo apt install gparted
    
  • 打开GParted,找到/boot所在的分区,调整其大小(合并相邻的未分配空间,或者从其他分区(比如/home)分出部分空间)
  • 操作完成后重启系统,确认/boot空间正常

另外,如果你是全新安装Ubuntu 23.04,建议不要单独划分/boot分区,现在Ubuntu默认安装会把相关文件放在根分区里,从根源上避免这个老问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 14:13:17