GNU/Linux >> Belajar Linux >  >> Linux

Cara memperbaiki:Setidaknya xMB lebih banyak ruang yang dibutuhkan pada sistem file /boot

Menjalankan sudo dnf upgrade di Fedora CentOS atau RHEL kadang-kadang akan menghasilkan kesalahan berikut:Setidaknya xxMB diperlukan lebih banyak ruang pada sistem file /boot . Mari kita perbaiki ini!

Daftar semua paket kernel yang diinstal dengan:

yum list kernel

Di Fedora 22+, CentOS 8 dan RHEL 8+, gunakan:

dnf list kernel

Kernel yang sedang digunakan akan digarisbawahi dan tidak dapat dihapus:

Sekarang untuk menghapus kernel yang tidak digunakan, instal yum-utils (atau dnf-utils) dan gunakan package-cleanup kegunaan:

yum install yum-utils
package-cleanup --oldkernels --count=2

Untuk menjadikannya permanen, edit /etc/yum.conf dan tambahkan baris berikut:

installonly_limit=2

Pada RHEL8/CentOS 8/stream, gunakan:

dnf remove --oldinstallonly --setopt installonly_limit=2 kernel

– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –

Artikel asli dari 2017:

Saat memperbarui server CentOS 6 klien menggunakan "yum update", saya mengalami kesalahan berikut:

Transaction Check Error: installing package kernel-2.6.32-358.2.1.el6.x86_64 needs 11MB on the /boot filesystem
Error Summary
Disk Requirements: At least 11MB more space needed on the /boot filesystem.

Untuk memeriksa ruang kosong di /boot, saya menjalankan perintah berikut: df -h

Yang memberikan output berikut:

Filesystem Size Used Avail Use% Mounted on
/dev/vda3 136G 60G 70G 46% /
tmpfs 5.3G 0 5.3G 0% /dev/shm
/dev/vda1 99M 77M 17M 82% /boot
/usr/tmpDSK 1.3G 35M 1.2G 3% /tmp

Seperti yang Anda lihat, partisi boot sudah 82% penuh.

Untuk membuat daftar kernel yang diinstal, gunakan perintah ini:

rpm -qa | grep kernel

Hasilnya:

kernel-2.6.32-220.7.1.el6.x86_64
kernel-headers-2.6.32-358.2.1.el6.x86_64
dracut-kernel-004-303.el6.noarch
kernel-2.6.32-279.19.1.el6.x86_64
kernel-firmware-2.6.32-358.2.1.el6.noarch
kernel-2.6.32-279.9.1.el6.x86_64

Jadi untuk menghapus kernel terlama, saya menjalankan:

rpm -e kernel-2.6.32-220.7.1.el6.x86_64

Kemudian: df -h

Keluaran:

Filesystem Size Used Avail Use% Mounted on
/dev/vda3 136G 60G 70G 46% /
tmpfs 5.3G 0 5.3G 0% /dev/shm
/dev/vda1 99M 52M 42M 56% /boot
/usr/tmpDSK 1.3G 35M 1.2G 3% /tmp

Seperti yang Anda lihat, membebaskan lebih dari 11MB yang dibutuhkan. Jadi saya mencoba lagi yum -y update kernel dan kali ini berhasil. Akhirnya, saya menghapus yang lama lagi:

rpm -e kernel-2.6.32-279.9.1.el6.x86_64 kernel-2.6.32-279.19.1.el6.x86_64

Hasil akhirnya, 70 juta gratis!.

/dev/vda1 99M 25M 70M 26% /boot


Linux
  1. Bagaimana Menghubungkan File Log Ke /dev/null Dan Mengembalikan Ruang yang Digunakan Secara Otomatis?

  2. Kapan saya harus menggunakan /dev/shm/ dan kapan saya harus menggunakan /tmp/?

  3. Ukuran apa yang harus Anda alokasikan ke /, /boot, /home dan swap

  1. Mengubah ukuran partisi boot

  2. Mengkompilasi kernel Linux, berapa ukuran yang dibutuhkan?

  3. Bagaimana cara mengetahui dari folder mana suatu proses sedang berjalan?

  1. Tidak ada lagi ruang di sistem file root, bagaimana saya bisa menambah ukurannya?

  2. Bagaimana cara membersihkan direktori /boot di LINUX Mint?

  3. Bagaimana cara memperbaiki intermittan Tidak ada ruang tersisa pada kesalahan perangkat selama mv saat perangkat memiliki banyak ruang?