CentOS系统安装内核时提示/boot分区空间不足问题的解决方法
zzxworld 发布时间:2016-06-20 12:01:32 作者:佚名 我要评论
这篇文章主要介绍了CentOS系统安装内核时提示/boot分区空间不足问题的解决方法,不过在此还是建议用户在分区时尽量留给boot足够的磁盘空间,需要的朋友可以参考下
今天登录服务器,准备使用 yum 安装一个软件,习惯性的先 yum update 一下,结果最后出现如下错误:
...
Transaction check error:
installing package kernel-3.10.0-327.4.5.el7.x86_64 needs 20MB on the /boot filesystem
Error Summary
-------------
Disk Requirements:
At least 20MB more space needed on the /boot filesystem.
看提示是要安装新的 Linux 内核包,但 /boot 文件系统空间不足 20MB。所以更新失败了。
好吧,那就看看 /boot 下面到底还有多少空间。
> df -H /boot
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 247M 237M 10M 96% /boot
嗯,只有 10M 了,电脑是不会撒谎的。怎么办呢,/boot 文件系统是很重要的,弄不好系统就挂了,我可不想出现这样的结局,明天可是周六。
网上搜索了一番,原来可以尝试删除旧的内核包来达到清理空间的目的。 (文章地址)
先看看有没有旧的内核包:
> rpm -qa|grep kernel
kernel-3.10.0-229.14.1.el7.x86_64
kernel-3.10.0-229.11.1.el7.x86_64
kernel-devel-3.10.0-229.11.1.el7.x86_64
kernel-3.10.0-327.4.4.el7.x86_64
kernel-devel-3.10.0-327.4.4.el7.x86_64
kernel-devel-3.10.0-229.14.1.el7.x86_64
kernel-headers-3.10.0-327.4.4.el7.x86_64
kernel-3.10.0-229.el7.x86_64
kernel-tools-libs-3.10.0-327.4.4.el7.x86_64
kernel-tools-3.10.0-327.4.4.el7.x86_64
嗯,有的,那就好。不过开始之前,我还要确认一下当前系统用的是哪个,删错了可不好。
> uname -a
Linux ... 3.10.0-229.14.1.el7.x86_64 #1 ... GNU/Linux
看样子我只要不动 3.10.0-229.14.1 就个版本可以了。我决定删 3.10.0-229.11.1 这个版本。
> sudo rpm -e kernel-3.10.0-229.11.1.el7.x86_64 kernel-devel-3.10.0-229.11.1.el7.x86_64
然后再看看 /boot 文件系统的可用大小。
> df -H /boot
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 247M 190M 57M 78% /boot
有 57M 了,足够了。再次执行 sudo yum update,更新新的内核包成功。
复制代码
代码如下:...
Transaction check error:
installing package kernel-3.10.0-327.4.5.el7.x86_64 needs 20MB on the /boot filesystem
Error Summary
-------------
Disk Requirements:
At least 20MB more space needed on the /boot filesystem.
看提示是要安装新的 Linux 内核包,但 /boot 文件系统空间不足 20MB。所以更新失败了。
好吧,那就看看 /boot 下面到底还有多少空间。
复制代码
代码如下:> df -H /boot
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 247M 237M 10M 96% /boot
嗯,只有 10M 了,电脑是不会撒谎的。怎么办呢,/boot 文件系统是很重要的,弄不好系统就挂了,我可不想出现这样的结局,明天可是周六。
网上搜索了一番,原来可以尝试删除旧的内核包来达到清理空间的目的。 (文章地址)
先看看有没有旧的内核包:
复制代码
代码如下:> rpm -qa|grep kernel
kernel-3.10.0-229.14.1.el7.x86_64
kernel-3.10.0-229.11.1.el7.x86_64
kernel-devel-3.10.0-229.11.1.el7.x86_64
kernel-3.10.0-327.4.4.el7.x86_64
kernel-devel-3.10.0-327.4.4.el7.x86_64
kernel-devel-3.10.0-229.14.1.el7.x86_64
kernel-headers-3.10.0-327.4.4.el7.x86_64
kernel-3.10.0-229.el7.x86_64
kernel-tools-libs-3.10.0-327.4.4.el7.x86_64
kernel-tools-3.10.0-327.4.4.el7.x86_64
嗯,有的,那就好。不过开始之前,我还要确认一下当前系统用的是哪个,删错了可不好。
复制代码
代码如下:> uname -a
Linux ... 3.10.0-229.14.1.el7.x86_64 #1 ... GNU/Linux
看样子我只要不动 3.10.0-229.14.1 就个版本可以了。我决定删 3.10.0-229.11.1 这个版本。
复制代码
代码如下:> sudo rpm -e kernel-3.10.0-229.11.1.el7.x86_64 kernel-devel-3.10.0-229.11.1.el7.x86_64
然后再看看 /boot 文件系统的可用大小。
复制代码
代码如下:> df -H /boot
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 247M 190M 57M 78% /boot
有 57M 了,足够了。再次执行 sudo yum update,更新新的内核包成功。
相关文章
- 因不小心或操作失误导致boot分区被删除,这种情况是否能够恢复被删除的boot分区呢?下面随小编一起来看看2015-04-23
- 这篇文章主要介绍了给VMware虚拟机中的CentOS分区扩容的操作笔记,先在VMware软件中给虚拟机添加容量然后在虚拟的CentOS中操作,基于LVM,需要的朋友可以参考下2016-02-28
- 分区似乎是每个人都会做的事情,拿到硬件第一个想法就是重新分区,预装系统分区肯定不符合个人的安排,但是分区相对也是很重要的,所以必须得有规划,该怎么分区呢?下面分2015-12-04
- 这篇文章主要介绍了在CentOS系统上格式化逻辑分区的方法,可以解决格式化磁盘时遇到的错误,需要的朋友可以参考下2015-10-22
- 这篇文章主要介绍了CentOS系统下访问NTFS分区的简单方法,也是依赖于安装NTFS模块使系统对NTFS分区进行支持,需要的朋友可以参考下2015-10-20
- 这篇文章主要介绍了CentOS挂载lvm分区重名问题的解决方法,需要的朋友可以参考下2014-12-13
- 这篇文章主要介绍了CentOS 分区方案,需要的朋友可以参考下2014-12-13
- 很不多人都是在虚拟机上玩Linux,这往往就会遇到一个问题,内存不够用,下面我们来看看如何减小Linux swap分区收回空间,需要的朋友可以参考下2014-12-01
- 这篇文章主要介绍了CentOS VPS新硬盘分区与挂载教程,本文操作命令使用图片展示,并配有详细的文字说明,需要的朋友可以参考下2014-10-24
解决linux系统CentOS下调整home和根分区大小的方法
在使用linux的过程中, 有时会出现因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的情况.下面本文将讲述解决linux系统CentOS下调整home和根分区大小的方法2014-10-14
最新评论