More Space Needed on the /boot Partition
Apabila melakukan instalasi linux menggunakan 1 partisi “/”, permasalahan seperti ini tidak akan terjadi. Masalah ini muncul ketika partisi /boot sudah tidak mencukupi lagi untuk diinstall update kernel baru. Pada Ubuntu, ada perintah apt-get autoremove yang dapat secara otomatis menghapus kernel yang sudah tidak terpakai. Namun pada Centos, hal ini harus dilakukan secara manual. Berikut adalah cara menghapus kernel yang sudah tidak terpakai.
Untuk mengecek sisa space partisi /boot, jalankan perintah df -h
[root@system ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg-root 98G 58G 35G 63% / devtmpfs 12G 0 12G 0% /dev tmpfs 12G 0 12G 0% /dev/shm tmpfs 12G 8,5M 12G 1% /run tmpfs 12G 0 12G 0% /sys/fs/cgroup /dev/sda1 243M 130M 100M 57% /boot /dev/mapper/vg-tmp 976M 11M 899M 2% /tmp tmpfs 2,4G 0 2,4G 0% /run/user/990 tmpfs 2,4G 0 2,4G 0% /run/user/0
Hal pertama yang paling penting untuk dilakukan adalah melakukan pengecekan terhadap kernel yang sekarang sedang digunakan. Untuk melakukannya, cukup ketik uname -a , dan hasilnya kurang lebih seperti berikut:
- Ubuntu
Linux hostname 3.13.0-86-generic #130-Ubuntu SMP Mon Apr 18 18:29:07 UTC 2016 i686 i686 i686 GNU/Linux
- Centos
Linux hostname 3.10.0-327.18.2.el7.x86_64 #1 SMP Thu May 12 11:03:55 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
Pada bagian Centos, terlihat bahwa kernel yang dipakai adalah 3.10.0-327.18.2.el7.x86_64 . Kernel inilah yang tidak boleh dihapus.
Setelah memastikan versi kernel yang digunakan, langkah selanjutnya adalah mencari kernel versi berapa saja yang sudah terinstall menggunakan perintah rpm -qa | grep kernel .
[root@system ~]# rpm -qa | grep kernel kernel-tools-3.10.0-327.18.2.el7.x86_64 kernel-3.10.0-327.13.1.el7.x86_64 kernel-headers-3.10.0-327.18.2.el7.x86_64 kernel-tools-libs-3.10.0-327.18.2.el7.x86_64 kernel-3.10.0-327.18.2.el7.x86_64 erlang-kernel-R16B-03.16.el7.x86_64
Hal terakhir yang dilakukan untuk menghapus kernel dari sistem adalah perintah rpm -e nama-package . Jangan menghapus kernel yang sedang dipakai. Contoh penggunaan perintah:
rpm -e kernel-3.10.0-327.13.1.el7.x86_64
[1] [2]