How to Clean up the boot Partition CentOS CPanel servers

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]#

Leave a Comment

− 2 = 8