GNU/Linux >> Linux Esercitazione >  >> Linux

Come risolvere il problema:almeno xMB in più di spazio necessario sul filesystem /boot

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


Linux
  1. Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

  2. Ridimensionamento della partizione di avvio

  3. Compilando il kernel Linux, quanta dimensione è necessaria?

  4. Niente più spazio nel filesystem di root, come potrei aumentare le dimensioni?

  5. Come trovo l'UUID di un filesystem

Come liberare spazio nella partizione /boot su Ubuntu Linux?

Come correggere l'errore "Nessuno spazio rimasto sul dispositivo" su Linux:semplificare la tecnologia

In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

Linux - Come fare per forzare il controllo del filesystem di root (e facoltativamente una correzione) all'avvio?

Come collegare un file di registro a /dev/null e ripristinare automaticamente lo spazio utilizzato?

Come identificare la versione di Plesk?