解决Centos提示At-least-xMB-more-space-needed-on-the-/boot-filesystem的方法

Centos 终端输入 yum update 出现问题

Disk Requirements:
   At least 11MB more space needed on the / filesystem.

linux 空间不够了,怎么办?

升级下载内核

  1. 查看空间多少: df -h
  2. 查看当期内核: uname -r
  3. 查找内核: rpm -qa | grep kernel
  4. 删除多余的内核(根据实际情况): yum remove ************
  5. 删除系统日志: rm -rf /var/log/*
  6. 删除 rm -rf /usr/local/src 注意这里可能存在你安装的文件(不建议操作)

选择新内核

系统里已经安装了最新的内核,但却没有适用

  1. 列出内核命令

    awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
    

    如下

    [root@host ~]# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
    0 : CentOS Linux (4.20.2-1.el7.elrepo.x86_64) 7 (Core)
    1 : CentOS Linux (4.19.6-1.el7.elrepo.x86_64) 7 (Core)
    2 : CentOS Linux 7 Rescue afe1648ff2e4685a148863ca2b3856e6 (3.10.0-957.1.3.el7.x                                                                                                 86_64)
    3 : CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)
    4 : CentOS Linux (0-rescue-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) 7 (Core)
    
  2. 确认内核(选择数字)

    #grub2-set-default 数字
    grub2-set-default 0
    
  1. 确认

    grub2-editenv list
    
  2. 重启

    reboot