Cara Teraman Membersihkan Partisi /boot di Ubuntu 14.04

Ditulis oleh Broadmin, dipublikasi pada 11 Mar 2018 dalam kategori Tutorial
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
  2. 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}-*
  3. 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
  2. Update Grub

    $ sudo update-grub
  3. Sekarang kamu bisa update dan tentu saja melanjutkan proses apt:

$ sudo apt-get update

Selesai.

Berlangganan Informasi CodePolitan Melalui Email

Jangan sampai kamu melewatkan informasi penting tentang pemrograman dan teknologi! Kamu bisa berlangganan Newsletter CodePolitan dengan cara mengisi formulir di samping.

Promo potongan 10% untuk bergabung dalam kelas online Menjadi Web Programmer