关闭

/boot空间不足的解决办法

标签: ubuntuboot空间不足install
3655人阅读 评论(3) 收藏 举报
分类:

前言

在安装ubuntu的时候,根据网上教程给其分配了单独的物理分区,大小为200M。然而每当系统升级的时候,旧的内核版本并不会被清理,升级几次就提示boot内存不足了。思路就是卸载旧的版本内核,腾出空间,记录下自己尝试过的命令。

正常的删除步骤

  1. 查看系统已经安装的内核版本

    dpkg –get-selections |grep linux-image

    这里写图片描述

  2. 查看系统当前使用的内核版本(我的是4.4.0-72-generic)

    uname -a

    这里写图片描述

  3. 删除旧的内核版本(分别针对不同标识)

    • install 说明:系统已经安装了相应的内核,使用purge命令删除相应的内核

      sudo apt purge linux-image-4.4.0-66-generic

      这里写图片描述

    • deinstall   说明:系统没有安装此内核,但是在配置文件中还残留它的信息(有可能是以前卸载的时候不彻底)

      sudo dpkg -P linux-image-extra-4.4.0-31-generic

      这里写图片描述

  4. 最后看下效果

    • 这里写图片描述

    • 这里写图片描述

执行过程中可能出现的错误以及解决办法

 这个依据个人实际情况而定,有的人按照上面的步骤就成功了。如果出现错误请继续往下看。

  1. 执行卸载命令sudo apt purge linux-image-4.4.0-66-generic时报错:

    正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
    您可能需要运行“apt-get -f install”来纠正下列错误:
    下列软件包有未满足的依赖关系:
    linux-image-extra-4.4.0-66-generic : 依赖: linux-image-4.4.0-66-generic 但是它将不会被安装
    linux-image-extra-4.4.0-78-generic : 依赖: linux-image-4.4.0-78-generic 但是它将不会被安装
    linux-image-generic : 依赖: linux-image-4.4.0-78-generic 但是它将不会被安装
    E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。

    修复办法:

    错误提示很明显了,有的软件包缺少依赖关系,建议我们修复。
    那我们就执行命令:sudo apt -f install

  2. 执行修复命令(sudo apt -f install)时报错:

     正在读取软件包列表... 完成
    正在分析软件包的依赖关系树       
    正在读取状态信息... 完成       
     .......
    gzip: stdout: No space left on device
    E: mkinitramfs failure find 141 cpio 141 gzip 1
    update-initramfs: failed for /boot/initrd.img-4.4.0-75-generic with 1.
    run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
    dpkg: 处理软件包 linux-image-extra-4.4.0-75-generic (--configure)时出错:
     子进程 已安装 post-installation 脚本 返回错误状态 1
    在处理时有错误发生:
     linux-image-extra-4.4.0-71-generic
     linux-image-extra-4.4.0-72-generic
     linux-image-extra-4.4.0-75-generic
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    解决办法:

    • gzip: stdout: No space left on device 这句话是说在/boot空间下没有足够的空间了。why????
      • 原因是这样:在修复的时候需要下载依赖包,然而在/boot下本来就没有多余的空间了,所以无法修复依赖的问题。
      • 这就产生死循环了,为了省出更多boot空间需要删除旧的内核,删除旧的内核时又需要修复一些依赖,修复依赖就需要下载依赖包,而boot空间下本来就满了,(⊙o⊙)…
      • 解决办法就是先把boot空间下几个比较大的文件暂存到别的文件夹,腾出来足够的空间来修复依赖,等依赖修复好了并且删除了旧的内核后再迁移回来(如果文件没什么用处就不用迁移回来了)。
  3. 修复好了,再次执行卸载命令sudo apt purge linux-image-xxx,把没用的旧内核都删掉,一切都OK了。

0
0
查看评论

ubuntu boot空间不足的解决方法

转载说明: 以下方法我已经试验过了,的确是可行的: $  uname -a Linux minjing 3.5.0-44-generic #67-Ubuntu SMP Tue Nov 12 19:36:14 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux $...
  • yypony
  • yypony
  • 2013-12-11 11:11
  • 15014

Ubuntu 提示 boot 空间不足的解决办法

更新内核之后旧内核还存放在里面,安装软件的时候就会提示/boot空间不足,这时最佳解决办法就是将不用的旧内核删除。
  • lgz_ei
  • lgz_ei
  • 2017-03-30 23:04
  • 3083

ubuntu下空间不足怎么办

许多朋友都开始尝试Ubuntu系统。但由于初次接触这个操作系统,所以不太可能用它完全代替硬盘中已经存在的Windows。所以担心安装它会破坏原有的Windows,于是往往会尝试用Wubi的安装Ubuntu。这样,Ubuntu运行在一个封装的磁盘空间中,完全不用理会繁琐和有点难以理解的分区操作。但新的...
  • wj2621061449
  • wj2621061449
  • 2011-06-30 07:02
  • 4805

Ubuntu下boot分区剩余空间不足解决

转自:http://www.2cto.com/os/201305/208245.html
  • shyanyang
  • shyanyang
  • 2014-06-30 14:26
  • 20529

ubuntu16.04 LTS解决/boot空间不足

最近安装software 时,总是提示/boot满了 例:sudo apt-get install libdvdread4 gzip: stdout: No space left on device E: mkinitramfs failure cpio 141 gzip 1 u...
  • WxyangID
  • WxyangID
  • 2016-11-09 10:51
  • 8235

Ubuntu下boot分区剩余空间不足解决

遇到ubuntu系统报如下警告 这是系统更新内核导致的boot空间不足,可以尝试删除旧的内核。1.查看已安装的linux-image各版本 dpkg –get-selections | grep linux-image 2.查看当前系统内核版本 uname -a 3.卸载旧的版本(unam...
  • superbfly
  • superbfly
  • 2017-05-19 14:35
  • 1365

解决boot盘空间不足的问题

由于之前安装Ubuntu的时候, 按照网上所谓的教程将/boot区分了190M,后来几次更新 boot盘直接爆了,就剩下2-3M, 既卸载不了东西,也安装不了东西。做boot盘扩容什么的都不行. 按照网上的一些方法,get apt purge 旧内核也不行。下面是我本人亲测的一些方法, 至少我这儿可...
  • stan_pcf
  • stan_pcf
  • 2017-03-26 16:32
  • 938

linux boot空间不足的解决办法

/boot空间一般分配100M的空间,本来是够用的,由于频繁的更新导致旧的不再使用的内核文件也保留在boot空间里,占着位置,所以把这些不用的内核文件下载掉boot空间就能释放出一部分,以debian linux 为例  具体做法为 1、使用dpkg --get-selections |...
  • typ0520
  • typ0520
  • 2013-01-24 18:10
  • 4463

解决“磁盘空间不足 磁盘上总计 /boot 的空间”问题

提示“这个更新需要花去 40.5 M 磁盘上总计 /boot 的空间。请在 25.4 M 磁盘上留出 /boot 空间。清空您的回收站和临时文件,用“sudo apt-get clean”清理以前的安装文件。“ 但是我输入sudo apt-get clean后还是无法安装新的更新呢? Reply:...
  • zollty
  • zollty
  • 2015-09-13 21:09
  • 2708

Ubuntu /boot 空间不足解决方法

Linux 中 /boot 是存放系统启动文件的地方,安装 ubuntu 时单独分区给 200M 足够,但是系统内核更新后,老的内核依然保存在 /boot 分区内,几次升级后,就会提示 /boot 空间不足。我们只要删掉老的内核,将空间释放出来就可以了。先查看系统当前使用的什么版本的内核 uname...
  • realghost
  • realghost
  • 2017-02-24 09:31
  • 1314
    个人资料
    • 访问:88027次
    • 积分:1604
    • 等级:
    • 排名:千里之外
    • 原创:72篇
    • 转载:3篇
    • 译文:3篇
    • 评论:33条
    联系方式

    lingshui2008@qq.com

    微信二维码:

    这都被你发现了啊
    最新评论