(23 Antworten)
Vor 6 Jahren geschlossen.
Ich sehe den folgenden Fehler, während ich versuche, den unten gezeigten Befehl auszuführen. Ich habe irgendwo gelesen, dass meine /boot-Partition wenig Speicherplatz hat. Wie kann ich die Größe der /boot-Partition erhöhen, damit ich mehr Software installieren kann? Ich habe eine 500-GB-Festplatte, also genug Platz zum Spielen.
sudo apt-get install libdvdread4
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-3.2.0-33-generic with 1.
run-parts: /etc/kernel/postinst.d/initramfs-tools exited with return code 1
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/linux-image-3.2.0-33-generic.postinst line 1010.
dpkg: error processing linux-image-3.2.0-33-generic (--configure):
subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of linux-image-server:
linux-image-server depends on linux-image-3.2.0-33-generic; however:
Package linux-image-3.2.0-33-generic is not configured yet.
dpkg: error processing linux-image-server (--configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of linux-server:
linux-server depends on linux-image-server (= 3.2.0.33.36); however:
Package linux-image-server is not configured yet.
dpkg: error processing linux-server (--configure):
dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
No apport report written because the error message indicates its a followup error from a previous failure.
Errors were encountered while processing:
linux-image-3.2.0-33-generic
linux-image-server
linux-server
N: Ignoring file 'michael-gruz-canon-precise.list.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
N: Ignoring file 'michael-gruz-canon-precise.list.1' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension
Unten aufgeführt ist die Ausgabe von du
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/ubuntu-root 712660664 104095912 572363692 16% /
udev 3964792 4 3964788 1% /dev
tmpfs 1591012 1064 1589948 1% /run
none 5120 0 5120 0% /run/lock
none 3977528 684 3976844 1% /run/shm
/dev/sda1 233191 219821 929 100% /boot
Beste Antwort
Sie haben eine separate Partition für /boot
das ist nur etwa 227 MB groß. Diese Partition ist voll.
Der Grund, warum Ubuntu Ihnen eine separate Partition für /boot gegeben hat, scheint zu sein, dass Sie LVM und/oder „vollständige“ Festplattenverschlüsselung auf dem Rest des Laufwerks verwenden.
Der /boot
Das Verzeichnis enthält alle Ihre Kernel-Images, daher ist die wahrscheinliche Ursache dieses Problems, dass Sie zu viele frühere Kernel installiert haben. Ubuntu veröffentlicht Kernel-Updates, die die Versionsnummer im Paketnamen ziemlich häufig erhöhen, selbst für langfristig stabile Versionen. Wenn Sie also das System auf dem neuesten Stand halten, wird im Laufe der Zeit der /boot
Verzeichnis wächst.
Sie sollten Ihre installierten Kernel mit
auflisten könnenaptitude search ~ilinux-image
(Beachten Sie, dass dies wahrscheinlich auch Pakete zurückgeben wird, die keine Kernel sind).
Es müssen normalerweise nicht mehr als zwei Kernel installiert werden – der aktuell verwendete und der zuvor bekannte funktionierende Kernel (als Fallback). Sie können also damit beginnen, die älteren nacheinander zu entfernen:
sudo apt-get autoremove linux-image-3.2.0-23-generic
Stellen Sie sicher, dass Sie „3.2.0-23-generic“ durch die tatsächliche Kernel-Version ersetzen, die Sie entfernen möchten! Entfernen Sie auch keine Pakete wie linux-image-generic
. Sie müssen wirklich aufpassen, dass Sie den aktuell laufenden Kernel nicht entfernen, sonst können Sie nicht booten (Ubuntu kann Sie davor warnen oder auch nicht).
Sie können Ihren aktuell laufenden Kernel finden mit:
uname -r
Hier ist eine illustrierte Anleitung, um das zu tun, was ich gerade erklärt habe. Dieser Artikel verwendet leicht unterschiedliche Tools, aber im Grunde den gleichen Ansatz.