boot分区剩余空间不足
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分区剩余空间不足的更多相关文章
- 04_实时监控本机内存和硬盘剩余空间,剩余内存小于 500M、根分区剩余空间小于 1000M 时,发送报警邮件给root 管理员.
		#!/bin/bash#提取根分区剩余空间disk_size=$(df -h / | awk '/\//{print $4}')#提取内存剩余空间disk_size=$(df -h / | awk ' ... 
- linux入门。删除不用到内核,为boot分区释放空间
		在终端中输入如下命令: dpkg --get-selections|grep linux-image 这时会列出系统中所有到内核. 你可以使用 uname -a 查看你当前使用到内核. 然后用 sud ... 
- 关于ubuntu系统boot分区空间不足而又无法卸载旧内核的解决方法
		2016年09月03日 14:16:45 萧氏一郎 阅读数:7802 标签: ubuntuboot分区清理更多 个人分类: linux 版权声明:本文为本猿原创文章,转载务必注明出处,多谢. ht ... 
- 解决Ubuntu 16.04下提示boot分区空间不足的办法
		原文地址: http://www.jb51.net/article/106976.htm https://www.linuxidc.com/Linux/2015-09/123227.htm 因为lin ... 
- /tmp/crontab.tDoyrp: 设备上没有空间  查看文件夹所在分区  磁盘剩余空间 15g的root-mail大文件
		问题诊断: 文件夹所在磁盘已满 问题确认: 查看文件夹所在磁盘剩余空间,找出空间被消耗的文件(集) 查看文件夹所在磁盘空间的所属文件(暂未解决) [root@hadoop1 /]# df -Bg /t ... 
- 如何在linux下查看目录的剩余空间大小
		df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem Siz ... 
- 查看linux目录剩余空间大小
		df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesystem S ... 
- Linux下查看磁盘剩余空间和文件夹大小
		1. du -sh 查看当前文件夹大小 2. du -sh * | sort -n 列出当前文件夹下的所有文件夹及其大小,并按照文件夹大小排序 du - sh * //查看当前文件夹下所有文件的大小 ... 
- sqlserver 出现 因为文件组 'PRIMARY' 已满 的解决办法  有可能是磁盘剩余空间不足 导致的
		一般虚拟主机提供商是通过限制数据库文件的大小来实现提供定制的数据库空间的.当你把从虚拟数据库空间备份下来的文件恢复到自己的服务器上时,这个限制还是存在的.找到数据库文件 给增加个数据文件就好了 解决办 ... 
随机推荐
- go,函数作为参数类型
			package main import "fmt" type testInt func(int) bool // 声明了一个函数类型 func isOdd(integer int) ... 
- Ecshop模板目录介绍[xyytit]
			一. 模板系统介绍 Ecshop模板系统使用我们自行研发的模板控制系统和著名的PHP开源模板程序Smarty组合而成.为了方便用户开发模板,还使用了Dreamweaver的模板和库的功能Smarty中 ... 
- 解决python中csv文件中文写入问题
			一.前言 一般来说,为了方便,使用python的时候都会使用csv模块去写数据到csv文件,但是写入中文的时候,经常会报错: UnicodeEncodeError: 'ascii' codec can ... 
- haproxy 学习
			https://cbonte.github.io/haproxy-dconv/configuration-1.5.html#4-option%20tcp-check https://www.hapro ... 
- ViewPager欢迎界面
			一.几张图片组成欢迎界面 下方有几个点对应每个图片 当图片被选中时对应的点会变亮,当对应的点被点击时也会切换到指定画面 以下是代码 package com.example.viewpager_1; i ... 
- mysql5.5以上开启慢查询
			在my.ini配置文件中添加: [mysqld] #开启慢查询 slow_query_log = on #慢查询时间 long_query_time = 0.5 #记录没有使用索引的查询 log_qu ... 
- ecplise导入工程出现乱码的解决方案
			eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的.一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同 ... 
- Java数据结构和算法(一)树
			Java数据结构和算法(一)树 数据结构与算法目录(https://www.cnblogs.com/binarylei/p/10115867.html) 前面讲到的链表.栈和队列都是一对一的线性结构, ... 
- 给自己名字abel.这个好,怎么字母排序都第一
			给自己名字abel.这个好,怎么字母排序都第一 
- C++加速程序的全局执行函数
			static int wing=[]() { std::ios::sync_with_stdio(false); cin.tie(NULL); ; }(); C++的cin和cout在输入输出时,会先 ... 
