Spuštění sudo dnf upgrade
ve Fedora CentOS nebo RHEL někdy způsobí následující chybu:Na souborovém systému /boot je potřeba alespoň xxMB více místa . Pojďme to napravit!
Seznam všech nainstalovaných balíčků jádra s:
yum list kernel
Na Fedoře 22+, CentOS 8 a RHEL 8+ použijte:
dnf list kernel
Používané jádro bude podtrženo a nelze jej odstranit:
Chcete-li nyní odstranit nepoužívaná jádra, nainstalujte yum-utils (nebo dnf-utils) a použijte package-cleanup util:
yum install yum-utils package-cleanup --oldkernels --count=2
Chcete-li, aby to bylo trvalé, upravte /etc/yum.conf a přidejte následující řádek:
installonly_limit=2
V systému RHEL8/CentOS 8/stream použijte:
dnf remove --oldinstallonly --setopt installonly_limit=2 kernel
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Původní článek z roku 2017:
Při aktualizaci serveru CentOS 6 klienta pomocí „yum update“ jsem narazil na následující chybu:
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.
Pro kontrolu volného místa na /boot jsem spustil následující příkaz: df -h
Což poskytlo následující výstup:
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
Jak můžete vidět, spouštěcí oddíl je z 82 % zaplněn.
Chcete-li zobrazit seznam nainstalovaných jader, použijte tento příkaz:
rpm -qa | grep kernel
Výsledek:
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
Abych odstranil nejstarší jádro, spustil jsem:
rpm -e kernel-2.6.32-220.7.1.el6.x86_64
Potom: df -h
Výstup:
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
Jak vidíte, uvolnilo se více než potřebných 11 MB. Tak jsem znovu zkusil yum -y aktualizovat jádro a tentokrát to funguje. Nakonec jsem ty staré zase smazal:
rpm -e kernel-2.6.32-279.9.1.el6.x86_64 kernel-2.6.32-279.19.1.el6.x86_64
Konečný výsledek, 70 milionů zdarma!.
/dev/vda1 99M 25M 70M 26% /boot