Sometimes /boot partition gets 100% full on a CentOS/Linux systems so how to clean 100% /boot Partition. A common reason for this is the /boot partition filling up with old kernels. To resolve this you can safely clean up the older kernel versions that you are not currently running.
Confirm that you have issues with the boot partition, execute the following command -df
[root@lotus5 log]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md1 984046460 499763656 434289436 54% /
tmpfs 16382216 1316 16380900 1% /dev/shm
/dev/sdc1 961301832 652086684 260377108 72% /backup
/dev/md0 194177 182607 1334 100% /boot
To know your current running kernel, execute the following command – uname -r
uname -r
[root@nod5 log]# uname -r
2.6.32-754.29.2.el6.x86_64
Now find a list of all installed kernels, execute the following command – rpm -qa |grep kernel
[root@nod5 log]# rpm -qa |grep kernel
dracut-kernel-004-411.el6.noarch
kernel-devel-2.6.32-754.29.2.el6.x86_64
kernel-devel-2.6.32-754.28.1.el6.x86_64
kernel-devel-2.6.32-754.27.1.el6.x86_64
kernel-headers-2.6.32-754.29.2.el6.x86_64
kernel-2.6.32-642.15.1.el6.x86_64
kernel-firmware-2.6.32-754.29.2.el6.noarch
kernel-2.6.32-754.17.1.el6.x86_64
kernel-2.6.32-696.16.1.el6.x86_64
libreport-plugin-kerneloops-2.0.9-34.el6.centos.x86_64
kernel-devel-2.6.32-754.23.1.el6.x86_64
kernel-2.6.32-754.29.2.el6.x86_64
kernel-2.6.32-754.23.1.el6.x86_64
abrt-addon-kerneloops-2.0.8-44.el6.centos.x86_64
kernel-devel-2.6.32-754.29.1.el6.x86_64
[root@nod5 log]#
Now to keep only two of the latest kernels and remove older kernels, execute the following command – rpm -e old-kernels
[root@nod5 log]# rpm -e kernel-devel-2.6.32-754.27.1.el6.x86_64
[root@nod5 log]# rpm -e kernel-2.6.32-754.23.1.el6.x86_64
[root@nod5 log]# rpm -e kernel-devel-2.6.32-754.28.1.el6.x86_64
With this, we finish the free up the unneeded files from /boot on the cPanel Linux Based Server.
[root@nod5 log]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md1 984046460 499574116 434478976 54% /
tmpfs 16382216 1316 16380900 1% /dev/shm
/dev/sdc1 961301832 652086684 260377108 72% /backup
/dev/md0 194177 145325 38616 80% /boot
[root@nod5 log]#