Categories: Linux

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]

Akhmad Fakhoni Listiyan Dede

Share
Published by
Akhmad Fakhoni Listiyan Dede

Recent Posts

Mengimplementasikan AI untuk Melakukan Review pada Pull Request Github

Halo semua Github memiliki fitur terkait Pull Request yang cukup luar biasa, yaitu dapat melakukan…

6 months ago

Install kubernetes cluster using kubeadm

Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…

1 year ago

Meningkatkan Efisiensi Memory Proxmox Lebih dari 20%

Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…

4 years ago

Longhorn Failed Upgrade from v0.8.1 to v1.0.0 caused by pv created before v0.6.2

This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…

4 years ago

Cara Setup Network Ubuntu Server 18.04 pada Proxmox

Ubuntu Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan…

5 years ago

VSCode Terminal Font Fix on MacOS

For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…

5 years ago