解决CentOS和Ubuntu /boot分区空间不足问题

经常升级Linux内核,导致更新时警告/boot分区空间不足。这是以为多次升级内核后,导致内核版本太多,清理一下没用的内核文件就行了。

  1. 先说Ubuntu系统

    1.dpkg --get-selections |grep linux-image 查看已安装的linux-image各版本(还可以使用dpkg -l 'linux-image-*'命令)
    2.uname -a 一般使用的都是最新版,如上图的3.8.0-19,但保险起见,确认下
    3.sudo apt-get purge linux-image-3.5.0-27-generic使用purge卸载3.5.0-27,若使用remove卸载则会有类似3.5.0-17的遗留。理论上,除正在用的其它的都可以卸载,但刚升级的东西可能不稳定,为保险起见,保留1-2个之前版本备用吧。
    4.再次运行dpkg --get-selections |grep linux-image查看情况

    5.卸载完后可以用df命令看下boot分区的空间使用情况。

    6.对于图中因使用remove命令而残留的deinstall的,使用sudo dpkg -P linux-image-extra-3.5.0-17-generic

  2. 再说说CentOS

    1.查看现运行的内核版本

    [root@CC boot]# uname -r
    2.6.32-220.13.1.el6.centos.plus.x86_64

     

    2.列出所有的内核文件

    [root@CC boot]# rpm -q kernel
    kernel-2.6.32-131.0.15.el6.x86_64
    kernel-2.6.32-220.13.1.el6.x86_64
    kernel-2.6.32-220.13.1.el6.centos.plus.x86_64
    kernel-2.6.32-220.7.1.el6.x86_64
     

    3.删除所有旧的内核文件

    (注意不要删除当前系统正在运行的内核文件)

    [root@CC boot]# rpm -e kernel-2.6.32-131.0.15.el6.x86_64
    [root@CC boot]# rpm -e kernel-2.6.32-220.7.1.el6.x86_64

     

    到此,旧的内核文件就安全删除

    [root@CC boot]# rpm -q kernel
    kernel-2.6.32-220.13.1.el6.x86_64
    kernel-2.6.32-220.13.1.el6.centos.plus.x86_64

     

    4.查看文件系统使用情况和文件系统被挂在的位置

    [root@CC boot]# df -lh

    文件系统     容量   已用   可用   已用%%   挂载点
    /dev/sda2    9.7G   4.3G      4.9G     47%     /
    tmpfs      504M    276K      504M    1%       /dev/shm
    /dev/sda1    97M     47M        46M      51%     /boot
    /dev/sda3    4.9G    987M      3.6G     22%     /home

转载于:https://my.oschina.net/u/931493/blog/512227

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值