Linux boot分区用于存放内核文件以及Linux一些启动配置文件,一般情况下分区大小为500M足够使用,如果出现空间不足的问题可以使用以下方法来解决。

查看已经安装的内核

dpkg --get-selections|grep linux-image

linux-image-4.4.0-128-generic			install
linux-image-4.4.0-130-generic install
linux-image-4.4.0-21-generic install
linux-image-4.4.0-47-generic install
linux-image-extra-4.4.0-128-generic install
linux-image-extra-4.4.0-130-generic install
linux-image-generic install

  我们已经得知了当前已经安装的内核,接下来我们来获取当前正在使用的内核版本,就可以进一步判断究竟那些内核是旧的可以进行删除的了。

当前使用的内核版本

uname -a

Linux Korea 4.4.0-128-generic #154-Ubuntu SMP Fri May 25 14:15:18 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

  由此,我们现在可以得出我们使用的版本为4.4.0-128-generic,那么我们只需要删除此版本之前的就可以了,一般情况下,我们会删除最旧的版本,或者不打算使用的最新版本,注意删除动作需要谨慎。

删除不再使用的内核

apt-get purge linux-image-4.4.0-47-generic

linux-image-4.4.0-128-generic			install
linux-image-4.4.0-130-generic install
linux-image-4.4.0-21-generic install
linux-image-extra-4.4.0-128-generic install
linux-image-extra-4.4.0-130-generic install
linux-image-generic install

  推荐使用purge命令来移除,使用remove命令也可以用于删除内核,但是使用remove命令删除的内核后使用dpkg --get-selections命令仍可以查出来,只不过是状态显示为uninstall,当然实际上空间已经减少了,但是对于我这种强迫症患者来说,看到就不舒服,所以还是使用purge完全清除数据吧。

禁止内核更新

apt-mark hold 4.4.0-128-generic

linux-cloud-tools-4.4.0-128-generic set on hold.
linux-headers-4.4.0-128-generic set on hold.
linux-image-4.4.0-128-generic set on hold.
linux-image-extra-4.4.0-128-generic set on hold.
linux-signed-image-4.4.0-128-generic set on hold.
linux-tools-4.4.0-128-generic set on hold.

  使用以上命令可以禁止内核更新,但是这点我现在一直还有一个疑惑,就是执行了这个命令以后,以后执行更新操作是否还会下载新的内核配置文件到boot分区,希望知道此信息的同仁可以告知,万分感谢。

  恢复内核更新apt-mark unhold 4.4.0-128-generic,有关这个问题一直没有好的解决办法,删除旧内核这个操作总是感觉风险很大,如果有更好的办法,希望可以和大家一起分享,感谢!

boot分区剩余空间不足的更多相关文章

  1. 04_实时监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M 时,发送报警邮件给root 管理员.

    #!/bin/bash#提取根分区剩余空间disk_size=$(df -h / | awk '/\//{print $4}')#提取内存剩余空间disk_size=$(df -h / | awk ' ...

  2. linux入门。删除不用到内核,为boot分区释放空间

    在终端中输入如下命令: dpkg --get-selections|grep linux-image 这时会列出系统中所有到内核. 你可以使用 uname -a 查看你当前使用到内核. 然后用 sud ...

  3. 关于ubuntu系统boot分区空间不足而又无法卸载旧内核的解决方法

    2016年09月03日 14:16:45 萧氏一郎 阅读数:7802 标签: ubuntuboot分区清理更多 个人分类: linux   版权声明:本文为本猿原创文章,转载务必注明出处,多谢. ht ...

  4. 解决Ubuntu 16.04下提示boot分区空间不足的办法

    原文地址: http://www.jb51.net/article/106976.htm https://www.linuxidc.com/Linux/2015-09/123227.htm 因为lin ...

  5. /tmp/crontab.tDoyrp: 设备上没有空间 查看文件夹所在分区 磁盘剩余空间 15g的root-mail大文件

    问题诊断: 文件夹所在磁盘已满 问题确认: 查看文件夹所在磁盘剩余空间,找出空间被消耗的文件(集) 查看文件夹所在磁盘空间的所属文件(暂未解决) [root@hadoop1 /]# df -Bg /t ...

  6. 如何在linux下查看目录的剩余空间大小

    df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Siz ...

  7. 查看linux目录剩余空间大小

    df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl   显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem S ...

  8. Linux下查看磁盘剩余空间和文件夹大小

    1. du -sh 查看当前文件夹大小 2. du -sh * | sort -n 列出当前文件夹下的所有文件夹及其大小,并按照文件夹大小排序 du - sh *  //查看当前文件夹下所有文件的大小 ...

  9. sqlserver 出现 因为文件组 'PRIMARY' 已满 的解决办法 有可能是磁盘剩余空间不足 导致的

    一般虚拟主机提供商是通过限制数据库文件的大小来实现提供定制的数据库空间的.当你把从虚拟数据库空间备份下来的文件恢复到自己的服务器上时,这个限制还是存在的.找到数据库文件 给增加个数据文件就好了 解决办 ...

随机推荐

  1. Nsis Sqlite Plugin

    1.https://stackoverflow.com/questions/15346338/nsis-and-sqlite-integration 2.http://nsis.sourceforge ...

  2. webservice jaxws header验证

    @WebService @HandlerChain public class UserService { ... } package com.xx.ws.header; import org.w3c. ...

  3. vprintf 和 vsnpintf 的用法

    函数定义: int vprintf ( const char * format, va_list arg ); printf() and friends are for normal use. vpr ...

  4. ubuntu安装谷歌拼音输入法

    在这篇教程中,我将告诉你如何在ubuntu系统上安装谷歌拼音输入法.谷歌拼音输入法有基于ibus框架的,也有基于fcitx框架的.我只演示fcitx框架下谷歌拼音输入法的安装,因为ibus框架的谷歌拼 ...

  5. 前端知识--------HTML内容

    HTML介绍 1.web服务本质 import socket sk = socket.socket() sk.bind(('127.o.o.1',8080)) sk.listen() while 1: ...

  6. VMware Ubuntu 窗口太小 未安装VMwareTools

    安装vmtools就行了:在虚拟机点击重新安装vmtools. 在虚拟机里点开挂载的,将那个压缩文件拉出document,解压 在命令行sudo运行.pl结尾的文件,一路回车就行了. 重启即可.

  7. python学习——sys.argv

    sys.argv[]:用于获取命令行参数,sys.argv[0]即所运行的代码自身的文件路径,因此真正的其他参数是从1开始 sys.argv[1]:表示第一个参数 sys.argv[1][2:]:表示 ...

  8. IBM关闭触摸板的方法

    开始按Enter进入BIOS > Configure > Keyboard/Mouse > TouchPad,设置为DisabledF10保存退出

  9. memcache缓存失效

    缓存过期 memcached在处理过期的缓存项时,采用懒惰模式处理方法. 缓存项过期,不会立即删除,直到对该缓存项执行了get操作,才会删除过期缓存. > set key 0 10 > t ...

  10. Spring框架的配置文件分开管理(了解)

    1. 例如:在src的目录下又多创建了一个配置文件,现在是两个核心的配置文件,那么加载这两个配置文件的方式有两种! * 主配置文件中包含其他的配置文件: <import resource=&qu ...