Setiap kali Anda memperbarui CentOS Linux Anda dan pembaruan menyertakan pembaruan gambar kernel baru, sistem tidak akan menghapus kernel lama Anda tetapi secara kumulatif akan menambahkan kernel baru ke bagian atas daftar kernel Linux yang diinstal. Biasanya, ini tidak menimbulkan masalah apa pun pada sistem Anda yang sedang berjalan dan Anda tidak perlu melakukan tindakan apa pun untuk menghapus gambar kernel lama dan tidak terpakai.
Alasan mengapa Anda mungkin ingin menghapus/menghapus imej kernel yang tidak digunakan adalah karena Anda perlu mengurangi ruang penggunaan disk di sistem Anda, terutama jika /boot
Anda mount point dipasang secara terpisah dan memiliki ruang disk terbatas
$ df -h /boot/ Filesystem Size Used Avail Use% Mounted on /dev/sda1 331M 198M 112M 64% /boot
atau Anda hanya ingin mengurangi jumlah judul pada daftar boot GRUB Anda. Perintah di bawah ini akan membantu Anda menghapus image kernel Linux yang tidak digunakan dari sistem CentOS Linux Anda.
Mari kita mulai dengan mendaftar semua image kernel Linux yang terinstal:
# rpm -q kernel kernel-3.10.0-229.4.2.el7.x86_64 kernel-3.10.0-229.el7.x86_64 kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-229.11.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64
Pastikan Anda mem-boot ke gambar Kernel terbaru yang diinstal. Dalam hal ini adalah kernel-3.10.0-327.3.1.el7
gambar inti. Jalankan uname
perintah untuk mengonfirmasi:
$ uname -r 3.10.0-327.3.1.el7.x86_64
Selanjutnya, instal yum-utils
paket yang berisi package-cleanup
binary untuk kemudian digunakan untuk menghapus imej kernel Linux lama yang tidak digunakan:
# yum install yum-utils
Pada tahap ini kita siap untuk menghapus kernel Linux lama menggunakan package-cleanup
memerintah. --oldkernels
opsi berarti kita ingin menghapus gambar Kernel lama, sedangkan --count=1
opsi menginstruksikan package-cleanup
perintah untuk membiarkan satu kernel lama tidak tersentuh. Jadi, setelah eksekusi perintah di bawah ini, sistem akan ditinggalkan dengan satu kernel terkini dan satu kernel lama yang tidak digunakan sebagai cadangan. Jangan ragu untuk mengubah nomor hitungan sesuai dengan kebutuhan Anda:
# package-cleanup --oldkernels --count=1
Gambar kernel Linux lama lainnya sekarang harus dihapus. Gunakan rpm
perintah untuk mengonfirmasi:
# rpm -q kernel kernel-3.10.0-229.20.1.el7.x86_64 kernel-3.10.0-327.3.1.el7.x86_64