Cara Teraman Membersihkan Partisi /boot di Ubuntu 14.04

Broadmin 11 Maret 2018

Cara Teraman Membersihkan Partisi /boot di Ubuntu 14.04

Jika pembaca menggunakan Linux, seperti Ubuntu 14.04 dan mungkin di distro lainnya terdapat partisi /boot yang berisi kernel-kernel linux. Saat melakukan apt-get update & apt-get upgrade, kernel Linux terkadang akan ikut ter-update, file-file kernel ini disimpan di partisi /boot dan suatu hari nanti akan memenuhinya.

Ada sebuah kasus dimana partisi /boot penuh, hal tersebut dikarenakan terdapat kernel-kernel lama yang sudah tidak digunakan lagi. Jika partisi /boot penuh, setiap kali kita mencoba melakukan update kernel maka kita tidak bisa menjalankan apt-get dan ia akan terus memberi tahu untuk menjalankan apt-get install -f meskipun perintah itu terus gagal.

Lalu, apa yang bisa kita lakukan untuk membersihkan /boot dan menghapus kernel yang lebih tua?

Tutorial kali ini akan menjelaskan cara membersihkan partisi /boot dalam dua kasus, pertama saat apt masih bisa dijalankan dan kasus yang kedua jika /boot benar-benar sudah 100% penuh.

Kasus 1: Partisi /boot tidak sampai 100% full dan apt tetap berjalan

  1. Cek versi kernel saat ini:
$ uname -r
3.19.0-64-generic
  1. Periksa daftar kernel lama:
$ sudo dpkg --list ‘linux-image*’|awk ‘{ if ($1==”ii”) print $2}’|grep -v `uname -r`
linux-image-3.19.0-25-generic
linux-image-3.19.0-56-generic
linux-image-3.19.0-58-generic
linux-image-3.19.0-59-generic
linux-image-3.19.0-61-generic
linux-image-3.19.0-65-generic
linux-image-extra-3.19.0-25-generic
linux-image-extra-3.19.0-56-generic
linux-image-extra-3.19.0-58-generic
linux-image-extra-3.19.0-59-generic
linux-image-extra-3.19.0-61-generic
  1. Hapus kernel satu per satu:
$ sudo apt-get purge linux-image-3.19.0-25-generic
$ sudo apt-get purge linux-image-3.19.0-56-generic
$ sudo apt-get purge linux-image-3.19.0-58-generic
$ sudo apt-get purge linux-image-3.19.0-59-generic
$ sudo apt-get purge linux-image-3.19.0-61-generic
$ sudo apt-get purge linux-image-3.19.0-65-generic

Setelah selesai, jalankan perintah berikut ini untuk menghapus kernel lama, selamanya:

$ sudo apt-get autoremove

Dan yang terakhir, jalankan perintah berikut ini untuk meng-update list grub kernel:

$ sudo update-grub

Kasus 2: Tidak bisa lagi menggunakan apt atau /boot sudah 100% full Catatan: ini hanya diterapkan jika pembaca udah gak bisa jalanin apt untuk bersihin /boot kamu yang udah 100% itu

  1. Dapatkan list kernel image Dapatkan list kernel. Command ini akan menampilkan list kernel yang terinstall, kecuali kernel yang sedang digunakan saat ini.
$ sudo dpkg --list ‘linux-image*’|awk ‘{ if ($1==”ii”) print $2}’|grep -v `uname -r`
linux-image-3.19.0-25-generic
linux-image-3.19.0-56-generic
linux-image-3.19.0-58-generic
linux-image-3.19.0-59-generic
linux-image-3.19.0-61-generic
linux-image-3.19.0-65-generic
linux-image-extra-3.19.0-25-generic
linux-image-extra-3.19.0-56-generic
linux-image-extra-3.19.0-58-generic
linux-image-extra-3.19.0-59-generic
linux-image-extra-3.19.0-61-generic
  1. Persiapan untuk menghapus Jalankan perintah berikut untuk menghapus semua file kernel yang tidak terpakai di /boot dan buat pengecualian buat 2 image kernel terbaru (maksudnya jangan dihapus untuk cadangan):
$ sudo rm -rf /boot/*-3.19.0-{25,56,58,59,61,65}-*
  1. Bersihkan kernel yang membuat macet saat melakukan apt:
$ sudo apt-get -f install
  1. Autoremove Terkahir, jalankan autoremove untuk membersihkan kernel lama:
$ sudo apt-get autoremove
  1. Update Grub
$ sudo update-grub
  1. Sekarang kamu bisa update dan tentu saja melanjutkan proses apt:
$ sudo apt-get update

Selesai.