Ich versuche es yum update
mit der RHEL 6-Box und bekomme diese Fehlermeldung
Transaction Check Error:
installing package kernel-2.6.32-279.9.1.el6.x86_64 needs 10MB on the /boot filesystem
installing package grub-1:0.97-77.el6.x86_64 needs 10MB on the /boot filesystem
Error Summary
-------------
Disk Requirements:
At least 10MB more space needed on the /boot filesystem.
Mein / boot hat folgendes
# ls -lah /boot
total 74M
dr-xr-xr-x. 5 root root 2.0K Jun 10 08:05 .
drwxr-xr-x. 23 root root 4.0K Aug 27 03:08 ..
-rw-r--r-- 1 root root 99K Apr 26 12:53 config-2.6.32-220.17.1.el6.x86_64
-rw-r--r-- 1 root root 99K Feb 10 2012 config-2.6.32-220.7.1.el6.x86_64
-rw-r--r--. 1 root root 99K Nov 9 2011 config-2.6.32-220.el6.x86_64
drwxr-xr-x. 3 root root 1.0K Mar 29 2012 efi
drwxr-xr-x. 2 root root 1.0K Jun 10 07:53 grub
-rw-r--r-- 1 root root 15M Jun 10 07:53 initramfs-2.6.32-220.17.1.el6.x86_64.img
-rw-r--r-- 1 root root 15M Mar 29 2012 initramfs-2.6.32-220.7.1.el6.x86_64.img
-rw-r--r--. 1 root root 15M Mar 29 2012 initramfs-2.6.32-220.el6.x86_64.img
-rw------- 1 root root 3.4M Jun 10 08:06 initrd-2.6.32-220.17.1.el6.x86_64kdump.img
-rw------- 1 root root 3.5M Jun 10 07:53 initrd-2.6.32-220.7.1.el6.x86_64kdump.img
-rw------- 1 root root 3.4M Mar 29 2012 initrd-2.6.32-220.el6.x86_64kdump.img
drwx------. 2 root root 12K Mar 29 2012 lost+found
-rw-r--r-- 1 root root 168K Apr 26 12:55 symvers-2.6.32-220.17.1.el6.x86_64.gz
-rw-r--r-- 1 root root 168K Feb 10 2012 symvers-2.6.32-220.7.1.el6.x86_64.gz
-rw-r--r--. 1 root root 168K Nov 9 2011 symvers-2.6.32-220.el6.x86_64.gz
-rw-r--r-- 1 root root 2.3M Apr 26 12:53 System.map-2.6.32-220.17.1.el6.x86_64
-rw-r--r-- 1 root root 2.3M Feb 10 2012 System.map-2.6.32-220.7.1.el6.x86_64
-rw-r--r--. 1 root root 2.3M Nov 9 2011 System.map-2.6.32-220.el6.x86_64
-rwxr-xr-x 1 root root 3.8M Apr 26 12:53 vmlinuz-2.6.32-220.17.1.el6.x86_64
-rw-r--r-- 1 root root 171 Apr 26 12:53 .vmlinuz-2.6.32-220.17.1.el6.x86_64.hmac
-rwxr-xr-x 1 root root 3.8M Feb 10 2012 vmlinuz-2.6.32-220.7.1.el6.x86_64
-rw-r--r-- 1 root root 170 Feb 10 2012 .vmlinuz-2.6.32-220.7.1.el6.x86_64.hmac
-rwxr-xr-x. 1 root root 3.8M Nov 9 2011 vmlinuz-2.6.32-220.el6.x86_64
-rw-r--r--. 1 root root 166 Nov 9 2011 .vmlinuz-2.6.32-220.el6.x86_64.hmac
Hier ist die Festplattenbelegung beim Booten
# du -h
13K ./lost+found
282K ./grub
247K ./efi/EFI/redhat
249K ./efi/EFI
251K ./efi
75M .
Das Problem ist, dass ich, als ich diesen Severer bei meinem ISP bekam, deren Standard-Image für RHEL 6 verwendete, das nur 100 MB für / boot zuweist. Dies ist eindeutig nicht genug. Wie kann ich dieses Problem umgehen? Ist es sicher, eine der oben genannten Dateien zu löschen, von denen einige mehr als einmal auf der Festplatte zu sein scheinen? Gibt es eine Möglichkeit zum Erweitern / Booten, ohne die Maschine neu zu belichten?
rpm -qa | grep -v `uname -r` | grep kernel-
um die Liste der nicht verwendeten Kernel zu erhalten?Gemäß der Empfehlung von MadHatter hier . Ich werde meine Antwort hier als Ergänzung zu den Antworten hier posten, damit sie in Verbindung mit den hier vorgeschlagenen Antworten verwendet werden kann.
Entnommen aus der folgenden Website
Dadurch werden alle älteren Kernel entfernt und nur die beiden neuesten Kernel auf Centos 6.4 beibehalten. Dies ist wahrscheinlich das, was Sie möchten, da die neuesten Kernel Fehlerbehebungen enthalten. Sie können jederzeit auf die älteren Kernel umsteigen, wenn die neuen nicht mehr booten. Der obige Befehl bedeutet, dass Sie nicht rpm -e xyz sagen müssen, wobei xyz Ihr spezifischer Kernel ist, da er automatisch die neuesten behält.
Beachten Sie, dass der obige Befehl nur vorhandene Pakete bereinigt, sodass die Bearbeitung Ihrer yum.conf erforderlich ist, wenn Sie keine Kernelpakete mehr ansammeln möchten.
quelle
package-cleanup
fragt Sie, was es entfernen wird, bevor Sie dies tunLöschen Sie mindestens einen der alten Kernel, wie Alex sagte.
Dann:
Bearbeiten Sie
/etc/yum.conf
und geben Sie das Limit der Anzahl der Kernelversionen an, die beibehalten werden sollen. Es ist standardmäßig auf 5 gesetzt, aber Ihr System scheint nur zwei zu handhaben:Beschweren Sie sich schließlich beim VPS-Anbieter über die seltsame Vorlage.
/boot
beträgt in einer CentOS 6-Installation standardmäßig 500 MB.quelle