Esecuzione di sudo dnf upgrade
in Fedora CentOS o RHEL a volte risulterà nel seguente errore:Sono necessari almeno xxMB di spazio in più sul filesystem /boot . Risolviamolo!
Elenca tutti i pacchetti del kernel installati con:
yum list kernel
Su Fedora 22+, CentOS 8 e RHEL 8+, usa:
kernel elenco dnf
Il kernel in uso sarà sottolineato e non potrà essere rimosso:
Ora per rimuovere i kernel non utilizzati, installa yum-utils (o dnf-utils) e utilizzare il pacchetto package-cleanup utilità:
yum install yum-utilspackage-cleanup --oldkernels --count=2
Per renderlo permanente, modifica /etc/yum.conf e aggiungi la seguente riga:
installonly_limit=2
Su RHEL8/CentOS 8/stream, utilizza:
dnf remove --oldinstallonly --setopt installonly_limit=2 kernel
– – – – – – – – – – – – – – – – – – – – — – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
L'articolo originale del 2017:
Durante l'aggiornamento del server CentOS 6 di un client utilizzando "yum update" mi sono imbattuto nel seguente errore:
Errore controllo transazione:l'installazione del pacchetto kernel-2.6.32-358.2.1.el6.x86_64 richiede 11 MB sul filesystem /boot
Riepilogo errori
Requisiti del disco:Almeno 11 MB in più di spazio necessario sul filesystem /boot .
Per controllare lo spazio libero su /boot ho eseguito il seguente comando: df -h
Che ha dato il seguente output:
Dimensioni del filesystem utilizzato Utilizzo disponibile% Montato su
/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
Come puoi vedere, la partizione di avvio è piena all'82%.
Per elencare i kernel installati usa questo comando:
giri/min -qa | grep kernel
Il risultato:
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
Quindi, per rimuovere il kernel più vecchio, ho eseguito:
rpm -e kernel-2.6.32-220.7.1.el6.x86_64
Quindi: df -h
Uscita:
Dimensioni del filesystem utilizzato Utilizzo disponibile% Montato su
/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
Come puoi vedere, questo ha liberato più degli 11 MB necessari. Quindi ho riprovato yum -y update kernel e questa volta funziona. Infine, ho cancellato di nuovo quelli vecchi:
rpm -e kernel-2.6.32-279.9.1.el6.x86_64 kernel-2.6.32-279.19.1.el6.x86_64
Il risultato finale, 70 milioni gratis!.
/dev/vda1 99M 25M 70M 26% /avvio