boot voll?!?

NM78

New Member
Mein /boot Ordner ist zu 100% voll (sagt Webmin).

Könnt ihr mir sagen, ob das normal ist bzw. was ich unternehmen muss? Es läuft Ubuntu 14.04 darauf.

bla@Server-bla:/boot$ ls -lH
insgesamt 228689
-rw-r--r-- 1 root root 1207327 Mär 13 12:12 abi-3.16.0-33-generic
-rw-r--r-- 1 root root 1207327 Apr 10 20:48 abi-3.16.0-34-generic
-rw-r--r-- 1 root root 1206938 Apr 15 16:10 abi-3.16.0-36-generic
-rw-r--r-- 1 root root 1206938 Mai 6 18:22 abi-3.16.0-37-generic
-rw-r--r-- 1 root root 1207096 Mai 8 12:44 abi-3.16.0-38-generic
-rw-r--r-- 1 root root 1207366 Mai 27 12:42 abi-3.16.0-39-generic
-rw-r--r-- 1 root root 1207366 Jun 10 20:09 abi-3.16.0-40-generic
-rw-r--r-- 1 root root 1207366 Jun 14 21:42 abi-3.16.0-41-generic
-rw-r--r-- 1 root root 171827 Mär 13 12:12 config-3.16.0-33-generic
-rw-r--r-- 1 root root 171827 Apr 10 20:48 config-3.16.0-34-generic
-rw-r--r-- 1 root root 171816 Apr 15 16:10 config-3.16.0-36-generic
-rw-r--r-- 1 root root 171816 Mai 6 18:22 config-3.16.0-37-generic
-rw-r--r-- 1 root root 171817 Mai 8 12:44 config-3.16.0-38-generic
-rw-r--r-- 1 root root 171817 Mai 27 12:42 config-3.16.0-39-generic
-rw-r--r-- 1 root root 171817 Jun 10 20:09 config-3.16.0-40-generic
-rw-r--r-- 1 root root 171817 Jun 14 21:42 config-3.16.0-41-generic
drwxr-xr-x 5 root root 1024 Jun 12 08:56 grub
-rw-r--r-- 1 root root 20381663 Mär 24 06:53 initrd.img-3.16.0-33-generic
-rw-r--r-- 1 root root 20383055 Apr 14 06:47 initrd.img-3.16.0-34-generic
-rw-r--r-- 1 root root 20383349 Apr 30 06:47 initrd.img-3.16.0-36-generic
-rw-r--r-- 1 root root 20383315 Mai 7 07:03 initrd.img-3.16.0-37-generic
-rw-r--r-- 1 root root 20387197 Mai 28 08:56 initrd.img-3.16.0-38-generic
-rw-r--r-- 1 root root 20386134 Jun 11 06:38 initrd.img-3.16.0-39-generic
-rw-r--r-- 1 root root 20386922 Jun 12 08:56 initrd.img-3.16.0-40-generic
drwx------ 2 root root 12288 Mär 2 10:29 lost+found
-rw-r--r-- 1 root root 176500 Mär 12 2014 memtest86+.bin
-rw-r--r-- 1 root root 178176 Mär 12 2014 memtest86+.elf
-rw-r--r-- 1 root root 178680 Mär 12 2014 memtest86+_multiboot.bin
-rw------- 1 root root 3512061 Mär 13 12:12 System.map-3.16.0-33-generic
-rw------- 1 root root 3512405 Apr 10 20:48 System.map-3.16.0-34-generic
-rw------- 1 root root 3512899 Apr 15 16:10 System.map-3.16.0-36-generic
-rw------- 1 root root 3512899 Mai 6 18:22 System.map-3.16.0-37-generic
-rw------- 1 root root 3513313 Mai 8 12:44 System.map-3.16.0-38-generic
-rw------- 1 root root 3514712 Mai 27 12:42 System.map-3.16.0-39-generic
-rw------- 1 root root 3514712 Jun 10 20:09 System.map-3.16.0-40-generic
-rw------- 1 root root 3514712 Jun 14 21:42 System.map-3.16.0-41-generic
-rw------- 1 root root 6348624 Mär 13 12:12 vmlinuz-3.16.0-33-generic
-rw------- 1 root root 6350864 Apr 10 20:48 vmlinuz-3.16.0-34-generic
-rw------- 1 root root 6351504 Apr 15 16:10 vmlinuz-3.16.0-36-generic
-rw------- 1 root root 6352688 Mai 6 18:22 vmlinuz-3.16.0-37-generic
-rw------- 1 root root 6351952 Mai 8 12:44 vmlinuz-3.16.0-38-generic
-rw------- 1 root root 6353360 Mai 27 12:42 vmlinuz-3.16.0-39-generic
-rw------- 1 root root 6353424 Jun 10 20:09 vmlinuz-3.16.0-40-generic
-rw------- 1 root root 6353424 Jun 14 21:42 vmlinuz-3.16.0-41-generic
 
Das passiert dann, wenn Ubuntu immer neue Kernelversionen installiert, ohne zwischendurch die alten Versionen zu entfernen.
Probiere es mal mit apt-get autoremove, eventuell bietet er Dir dann schon die Deinstallation nicht mehr benötigter Versionen an.

Falls sich der Befehl nicht darum kümmert, kannst Du die jeweiligen Kernelpakete auch per apt-get purge entfernen.
 
Danke Orebor für die schnelle Antwort. Mit Autoremove hat es nicht geklappt. Er gibt folgende Antwort aus:

no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
WARNING: Ignoring invalid value 'share' for parameter 'security'
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-image-extra-3.16.0-43-generic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
linux-image-generic-lts-utopic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.

Also soll ich jetzt "apt-get -f install" versuchen?

Ich check den Server und installier die Updates übrigens immer mit:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoclean

War das falsch bzw. muss ich noch autoremove hinzu fügen?
 
Last edited by a moderator:
Die Fehlermeldung könnte vom vollen /boot kommen, da deshalb vorherige Installationen fehlgeschlagen sein dürften, vorerst würde ich mir daher also keine Gedanken machen.
Versuche bitte alte Kernelversionen per apt-get purge zu entfernen, danach kannst Du mit apt-get -f install die nicht fertig installierten Pakete installieren.


Ansonsten hast Du alles richtig gemacht, apt-get autoremove entfernt nicht mehr benötigte Pakete, ist daher meistens schon sinnvoll. Natürlich sollte man trotzdem schauen was das System entfernen möchte aber wenn man regelmäßig mit autoremove nachhilft ist die Liste sehr, sehr kurz.

Autoclean löscht nur die lokal vorgehaltenen Pakete im Packagecache, wenn ich mich richtig erinnere.

Ich selbst habe derzeit kein Ubuntusystem mehr, von daher kann es sein, dass einige Dinge so nicht mehr stimmen.
 
Hmm apt-get purge bringt:

bla@Server-2015-03:/tmp$ sudo apt-get purge
[sudo] password for bla:
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
WARNING: Ignoring invalid value 'share' for parameter 'security'
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-image-extra-3.16.0-43-generic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
linux-image-generic-lts-utopic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.

beim zweiten Versuch:

bla@Server-2015-03:/tmp$ sudo apt-get purge
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-image-extra-3.16.0-43-generic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
linux-image-generic-lts-utopic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.

Und apt-get -f install bringt:

bla@Server-2015-03:/boot$ sudo apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Abhängigkeiten werden korrigiert ... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
linux-headers-3.16.0-33 linux-headers-3.16.0-33-generic
linux-headers-3.16.0-34 linux-headers-3.16.0-34-generic
linux-headers-3.16.0-36 linux-headers-3.16.0-36-generic
linux-headers-3.16.0-37 linux-headers-3.16.0-37-generic
linux-headers-3.16.0-38 linux-headers-3.16.0-38-generic
linux-headers-3.16.0-39 linux-headers-3.16.0-39-generic
linux-headers-3.16.0-43 linux-headers-3.16.0-43-generic
linux-image-3.16.0-33-generic linux-image-3.16.0-34-generic
linux-image-3.16.0-36-generic linux-image-3.16.0-37-generic
linux-image-3.16.0-38-generic linux-image-3.16.0-39-generic
linux-image-3.16.0-43-generic linux-image-extra-3.16.0-33-generic
linux-image-extra-3.16.0-34-generic linux-image-extra-3.16.0-36-generic
linux-image-extra-3.16.0-37-generic linux-image-extra-3.16.0-38-generic
linux-image-extra-3.16.0-39-generic linux-image-extra-3.16.0-43-generic
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
linux-generic-lts-utopic linux-headers-3.16.0-46
linux-headers-3.16.0-46-generic linux-headers-generic-lts-utopic
linux-image-3.16.0-43-generic linux-image-3.16.0-46-generic
linux-image-extra-3.16.0-46-generic linux-image-generic-lts-utopic
Vorgeschlagene Pakete:
fdutils linux-lts-utopic-tools
Die folgenden NEUEN Pakete werden installiert:
linux-headers-3.16.0-46 linux-headers-3.16.0-46-generic
linux-image-3.16.0-43-generic linux-image-3.16.0-46-generic
linux-image-extra-3.16.0-46-generic
Die folgenden Pakete werden aktualisiert (Upgrade):
linux-generic-lts-utopic linux-headers-generic-lts-utopic
linux-image-generic-lts-utopic
3 aktualisiert, 5 neu installiert, 0 zu entfernen und 75 nicht aktualisiert.
5 nicht vollständig installiert oder entfernt.
Es müssen noch 63,6 MB von 79,7 MB an Archiven heruntergeladen werden.
Nach dieser Operation werden 325 MB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] y
Holen: 1 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-image-3.16.0-46-generic amd64 3.16.0-46.62~14.04.1 [16,2 MB]
Holen: 2 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-image-extra-3.16.0-46-generic amd64 3.16.0-46.62~14.04.1 [37,6 MB]
Holen: 3 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-generic-lts-utopic amd64 3.16.0.46.37 [1.798 B]
Holen: 4 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-image-generic-lts-utopic amd64 3.16.0.46.37 [2.264 B]
Holen: 5 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-headers-3.16.0-46 all 3.16.0-46.62~14.04.1 [9.063 kB]
Holen: 6 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-headers-3.16.0-46-generic amd64 3.16.0-46.62~14.04.1 [720 kB]
Holen: 7 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-headers-generic-lts-utopic amd64 3.16.0.46.37 [2.254 B]
Es wurden 63,6 MB in 39 s geholt (1.605 kB/s).
Vormals nicht ausgewähltes Paket linux-image-3.16.0-46-generic wird gewählt.
(Lese Datenbank ... 319119 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../linux-image-3.16.0-46-generic_3.16.0-46.62~14.04.1_amd64.deb ...
Done.
Entpacken von linux-image-3.16.0-46-generic (3.16.0-46.62~14.04.1) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/linux-image-3.16.0-46-generic_3.16.0-46.62~14.04.1_amd64.deb (--unpack):
Extrahierte Daten für »./boot/System.map-3.16.0-46-generic« können nicht nach »/boot/System.map-3.16.0-46-generic.dpkg-new« kopiert werden: Es konnte nicht geschrieben werden (Auf dem Gerät ist kein Speicherplatz mehr verfügbar)
Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung auf einen Fehler wegen voller Festplatte hindeutet.
dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-46-generic /boot/vmlinuz-3.16.0-46-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-46-generic /boot/vmlinuz-3.16.0-46-generic
Vormals nicht ausgewähltes Paket linux-image-extra-3.16.0-46-generic wird gewählt.
Vorbereitung zum Entpacken von .../linux-image-extra-3.16.0-46-generic_3.16.0-46.62~14.04.1_amd64.deb ...
Entpacken von linux-image-extra-3.16.0-46-generic (3.16.0-46.62~14.04.1) ...
Vorbereitung zum Entpacken von .../linux-generic-lts-utopic_3.16.0.46.37_amd64.deb ...
Entpacken von linux-generic-lts-utopic (3.16.0.46.37) über (3.16.0.43.34) ...
Vorbereitung zum Entpacken von .../linux-image-generic-lts-utopic_3.16.0.46.37_amd64.deb ...
Entpacken von linux-image-generic-lts-utopic (3.16.0.46.37) über (3.16.0.43.34) ...
Vormals nicht ausgewähltes Paket linux-headers-3.16.0-46 wird gewählt.
Vorbereitung zum Entpacken von .../linux-headers-3.16.0-46_3.16.0-46.62~14.04.1_all.deb ...
Entpacken von linux-headers-3.16.0-46 (3.16.0-46.62~14.04.1) ...
Vormals nicht ausgewähltes Paket linux-headers-3.16.0-46-generic wird gewählt.
Vorbereitung zum Entpacken von .../linux-headers-3.16.0-46-generic_3.16.0-46.62~14.04.1_amd64.deb ...
Entpacken von linux-headers-3.16.0-46-generic (3.16.0-46.62~14.04.1) ...
Vorbereitung zum Entpacken von .../linux-headers-generic-lts-utopic_3.16.0.46.37_amd64.deb ...
Entpacken von linux-headers-generic-lts-utopic (3.16.0.46.37) über (3.16.0.43.34) ...
Vorbereitung zum Entpacken von .../linux-image-3.16.0-43-generic_3.16.0-43.58~14.04.1_amd64.deb ...
Done.
Entpacken von linux-image-3.16.0-43-generic (3.16.0-43.58~14.04.1) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/linux-image-3.16.0-43-generic_3.16.0-43.58~14.04.1_amd64.deb (--unpack):
Extrahierte Daten für »./boot/vmlinuz-3.16.0-43-generic« können nicht nach »/boot/vmlinuz-3.16.0-43-generic.dpkg-new« kopiert werden: Es konnte nicht geschrieben werden (Auf dem Gerät ist kein Speicherplatz mehr verfügbar)
Es wurde kein Apport-Bericht verfasst, da die Fehlermeldung auf einen Fehler wegen voller Festplatte hindeutet.
dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.16.0-43-generic /boot/vmlinuz-3.16.0-43-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.16.0-43-generic /boot/vmlinuz-3.16.0-43-generic
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/linux-image-3.16.0-46-generic_3.16.0-46.62~14.04.1_amd64.deb
/var/cache/apt/archives/linux-image-3.16.0-43-generic_3.16.0-43.58~14.04.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Nach apt-get autoremove:

bla@Server-2015-03:/boot$ sudo apt-get autoremove
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-image-extra-3.16.0-43-generic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
linux-image-extra-3.16.0-46-generic : Hängt ab von: linux-image-3.16.0-46-generic ist aber nicht installiert
linux-image-generic-lts-utopic : Hängt ab von: linux-image-3.16.0-46-generic ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.

Sieht der /boot Ordner immer noch so aus:

bla@Server-2015-03:/boot$ ls -lH
insgesamt 228689
-rw-r--r-- 1 root root 1207327 Mär 13 12:12 abi-3.16.0-33-generic
-rw-r--r-- 1 root root 1207327 Apr 10 20:48 abi-3.16.0-34-generic
-rw-r--r-- 1 root root 1206938 Apr 15 16:10 abi-3.16.0-36-generic
-rw-r--r-- 1 root root 1206938 Mai 6 18:22 abi-3.16.0-37-generic
-rw-r--r-- 1 root root 1207096 Mai 8 12:44 abi-3.16.0-38-generic
-rw-r--r-- 1 root root 1207366 Mai 27 12:42 abi-3.16.0-39-generic
-rw-r--r-- 1 root root 1207366 Jun 10 20:09 abi-3.16.0-40-generic
-rw-r--r-- 1 root root 1207366 Jun 14 21:42 abi-3.16.0-41-generic
-rw-r--r-- 1 root root 171827 Mär 13 12:12 config-3.16.0-33-generic
-rw-r--r-- 1 root root 171827 Apr 10 20:48 config-3.16.0-34-generic
-rw-r--r-- 1 root root 171816 Apr 15 16:10 config-3.16.0-36-generic
-rw-r--r-- 1 root root 171816 Mai 6 18:22 config-3.16.0-37-generic
-rw-r--r-- 1 root root 171817 Mai 8 12:44 config-3.16.0-38-generic
-rw-r--r-- 1 root root 171817 Mai 27 12:42 config-3.16.0-39-generic
-rw-r--r-- 1 root root 171817 Jun 10 20:09 config-3.16.0-40-generic
-rw-r--r-- 1 root root 171817 Jun 14 21:42 config-3.16.0-41-generic
drwxr-xr-x 5 root root 1024 Jun 12 08:56 grub
-rw-r--r-- 1 root root 20381663 Mär 24 06:53 initrd.img-3.16.0-33-generic
-rw-r--r-- 1 root root 20383055 Apr 14 06:47 initrd.img-3.16.0-34-generic
-rw-r--r-- 1 root root 20383349 Apr 30 06:47 initrd.img-3.16.0-36-generic
-rw-r--r-- 1 root root 20383315 Mai 7 07:03 initrd.img-3.16.0-37-generic
-rw-r--r-- 1 root root 20387197 Mai 28 08:56 initrd.img-3.16.0-38-generic
-rw-r--r-- 1 root root 20386134 Jun 11 06:38 initrd.img-3.16.0-39-generic
-rw-r--r-- 1 root root 20386922 Jun 12 08:56 initrd.img-3.16.0-40-generic
drwx------ 2 root root 12288 Mär 2 10:29 lost+found
-rw-r--r-- 1 root root 176500 Mär 12 2014 memtest86+.bin
-rw-r--r-- 1 root root 178176 Mär 12 2014 memtest86+.elf
-rw-r--r-- 1 root root 178680 Mär 12 2014 memtest86+_multiboot.bin
-rw------- 1 root root 3512061 Mär 13 12:12 System.map-3.16.0-33-generic
-rw------- 1 root root 3512405 Apr 10 20:48 System.map-3.16.0-34-generic
-rw------- 1 root root 3512899 Apr 15 16:10 System.map-3.16.0-36-generic
-rw------- 1 root root 3512899 Mai 6 18:22 System.map-3.16.0-37-generic
-rw------- 1 root root 3513313 Mai 8 12:44 System.map-3.16.0-38-generic
-rw------- 1 root root 3514712 Mai 27 12:42 System.map-3.16.0-39-generic
-rw------- 1 root root 3514712 Jun 10 20:09 System.map-3.16.0-40-generic
-rw------- 1 root root 3514712 Jun 14 21:42 System.map-3.16.0-41-generic
-rw------- 1 root root 6348624 Mär 13 12:12 vmlinuz-3.16.0-33-generic
-rw------- 1 root root 6350864 Apr 10 20:48 vmlinuz-3.16.0-34-generic
-rw------- 1 root root 6351504 Apr 15 16:10 vmlinuz-3.16.0-36-generic
-rw------- 1 root root 6352688 Mai 6 18:22 vmlinuz-3.16.0-37-generic
-rw------- 1 root root 6351952 Mai 8 12:44 vmlinuz-3.16.0-38-generic
-rw------- 1 root root 6353360 Mai 27 12:42 vmlinuz-3.16.0-39-generic
-rw------- 1 root root 6353424 Jun 10 20:09 vmlinuz-3.16.0-40-generic
-rw------- 1 root root 6353424 Jun 14 21:42 vmlinuz-3.16.0-41-generic

Was könnte ich noch versuchen?
 
Keine Panik, das kriegen wir hin. Schritt für Schritt:


1) Da die Paketverwaltung stur ist, könntest Du jetzt die ältesten 2 Kernelimages manuell (per rm) aus /boot entfernen, damit wieder Platz ist.

2) Danach apt-get -f install einmal laufen lassen.

3) apt-get autoremove ausführen. Evtl. wird hier gemeckert, weil einzelne Dateien (die zwei gelöschten Images) nicht mehr vorhanden sind aber trotzdem sollte alles durchlaufen.

Zum Thema apt-get purge:
dieser Befehl erwartet ein Argument. Nehmen wir an, dass Du das Paket "abc" deinstallieren wollen würdest, dann wäre der Befehl dafür apt-get purge abc
 
Zuerst die folgenden Pakete manuell deinstallieren:
Code:
linux-headers-3.16.0-33 linux-headers-3.16.0-33-generic
linux-headers-3.16.0-34 linux-headers-3.16.0-34-generic
linux-headers-3.16.0-36 linux-headers-3.16.0-36-generic
linux-headers-3.16.0-37 linux-headers-3.16.0-37-generic
linux-headers-3.16.0-38 linux-headers-3.16.0-38-generic
linux-headers-3.16.0-39 linux-headers-3.16.0-39-generic
linux-headers-3.16.0-43 linux-headers-3.16.0-43-generic
linux-image-3.16.0-33-generic linux-image-3.16.0-34-generic
linux-image-3.16.0-36-generic linux-image-3.16.0-37-generic
linux-image-3.16.0-38-generic linux-image-3.16.0-39-generic
linux-image-3.16.0-43-generic linux-image-extra-3.16.0-33-generic
linux-image-extra-3.16.0-34-generic linux-image-extra-3.16.0-36-generic
linux-image-extra-3.16.0-37-generic linux-image-extra-3.16.0-38-generic
linux-image-extra-3.16.0-39-generic linux-image-extra-3.16.0-43-generic
Dein Paketmanager kennt garantiert auch eine Option um fehlerhafte Abhängigkeiten zu ignorieren, einfach mal in die Doku schauen.

Dann erst den neuen Kernel installieren.


Und künftig die Ausgaben des Paketmanagers lesen und umsetzen, nicht nur wenn er meckert, sondern immer...
 
Keine Panik, das kriegen wir hin. Schritt für Schritt:

1) Da die Paketverwaltung stur ist, könntest Du jetzt die ältesten 2 Kernelimages manuell (per rm) aus /boot entfernen, damit wieder Platz ist.

Nur damit ich nichts falsch mache, mit entfernen meinst Du löschen, oder?

Also "rm linux-image-3.16.0-33-generic linux-image-3.16.0-34-generic" sowie "rm linux-image-3.16.0-36-generic linux-image-3.16.0-37-generic"?

@Joe User

Mit "manuell deinstallieren" meinst Du auch löschen, also per rm?

@Orebor und Joe User

Vielen Dank hier mal zwischendurch für Eure Hilfe!!!
 
Also

apt-get purge linux-image-3.16.0-33-generic linux-image-3.16.0-34-generic

sowie

apt-get purge linux-image-3.16.0-36-generic linux-image-3.16.0-37-generic

?
 
Also mit purge scheint es nicht zu funktionieren:

bla@Server-2015-03:/boot$ sudo apt-get purge linux-image-3.16.0-33-generic
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-image-extra-3.16.0-33-generic : Hängt ab von: linux-image-3.16.0-33-generic soll aber nicht installiert werden
linux-image-extra-3.16.0-43-generic : Hängt ab von: linux-image-3.16.0-43-generic soll aber nicht installiert werden
linux-image-extra-3.16.0-46-generic : Hängt ab von: linux-image-3.16.0-46-generic soll aber nicht installiert werden
linux-image-generic-lts-utopic : Hängt ab von: linux-image-3.16.0-46-generic soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).

Wenn ich danach "apt-get -f install" starte meckert er wegen dem fehlenden Speicherplatz.

Soll ich statt dessen mit "rm" die Pakete entfernen?
 
Code:
sudo dpkg -r linux-image-3.16.0-33-generic
Und danach
sudo dpkg -r linux-image-3.16.0-36-generic

Da apt-get sich wirklich festgefressen hat, wg. des Speicherplatzmangels.
Wenn das geklapt hat:

Code:
apt-get autoremove
 
bla@Server-2015-03:/boot$ sudo dpkg -r linux-image-3.16.0-33-generic
[sudo] password for bla:
no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory
WARNING: Ignoring invalid value 'share' for parameter 'security'
dpkg: Abhängigkeitsprobleme verhindern Entfernen von linux-image-3.16.0-33-generic:
linux-image-extra-3.16.0-33-generic hängt ab von linux-image-3.16.0-33-generic.

dpkg: Fehler beim Bearbeiten des Paketes linux-image-3.16.0-33-generic (--remove):
Abhängigkeitsprobleme - wird nicht entfernt
Fehler traten auf beim Bearbeiten von:
linux-image-3.16.0-33-generic
bla@Server-2015-03:/boot$ sudo dpkg -r linux-image-3.16.0-36-generic
dpkg: Abhängigkeitsprobleme verhindern Entfernen von linux-image-3.16.0-36-generic:
linux-image-extra-3.16.0-36-generic hängt ab von linux-image-3.16.0-36-generic.

dpkg: Fehler beim Bearbeiten des Paketes linux-image-3.16.0-36-generic (--remove):
Abhängigkeitsprobleme - wird nicht entfernt
Fehler traten auf beim Bearbeiten von:
linux-image-3.16.0-36-generic

bla@Server-2015-03:/boot$ sudo apt-get autoremove
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-image-extra-3.16.0-43-generic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
linux-image-extra-3.16.0-46-generic : Hängt ab von: linux-image-3.16.0-46-generic ist aber nicht installiert
linux-image-generic-lts-utopic : Hängt ab von: linux-image-3.16.0-46-generic ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.

Es klappt leider nicht, weil die Pakete von anderen abhängig sind. :(
 
Dann entferne doch einfach die Abhängigkeiten mit, ohne entsprechendes Kernelimage brauchst Du diese ja auch nicht.
dpkg -r linux-image-extra-3.16.0-36-generic linux-image-3.16.0-36-generic

Wenn weitere kaputte Abhängigkeiten auftauchen, dann verfährst Du genauso.
 
Last edited by a moderator:
Super, das hat ordentlich Platz geschaffen. Ich habe jetzt Version 33 bis 38 entfernt!

sudo apt-get autoremove gibt jetzt folgendes zurück:

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt-get -f install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
linux-image-extra-3.16.0-43-generic : Hängt ab von: linux-image-3.16.0-43-generic ist aber nicht installiert
linux-image-extra-3.16.0-46-generic : Hängt ab von: linux-image-3.16.0-46-generic ist aber nicht installiert
linux-image-generic-lts-utopic : Hängt ab von: linux-image-3.16.0-46-generic ist aber nicht installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie, -f zu benutzen.

D.h. ich muss zunächst auch noch die 43 und 46 entfernen bevor ich mit "sudu apt-get -f install" weitermachen kann, oder?
 
Du sollst *erst* mit apt-get -f install die Abhängigkeiten fixen, danach mit apt-get autoremove die nicht mehr verwendeten Versionen loswerden.
Danach dürfte alles wieder im Lot sein.

Ps: ich sehe gerade, dass ich das oben falsch geschrieben hatte und den Schritt mit apt-get -f install nicht erwähnt hatte, mein Fehler.
 
Oh Klasse, das hat funktioniert. 1000 Dank nochmal an dieser Stelle!

Das /boot Verzeichnis ist jetzt nur noch zu 49% belegt mit ca. 100 MB:

-rw-r--r-- 1 root root 1207366 Jun 10 20:09 abi-3.16.0-40-generic
-rw-r--r-- 1 root root 1207297 Jun 22 13:00 abi-3.16.0-43-generic
-rw-r--r-- 1 root root 1207496 Aug 11 20:17 abi-3.16.0-46-generic
-rw-r--r-- 1 root root 171817 Jun 10 20:09 config-3.16.0-40-generic
-rw-r--r-- 1 root root 171813 Jun 22 13:00 config-3.16.0-43-generic
-rw-r--r-- 1 root root 171813 Aug 11 20:17 config-3.16.0-46-generic
drwxr-xr-x 5 root root 1024 Aug 21 12:41 grub
-rw-r--r-- 1 root root 3459245 Aug 21 12:21 initrd.img-3.16.0-36-generic
-rw-r--r-- 1 root root 20382425 Aug 21 12:40 initrd.img-3.16.0-40-generic
-rw-r--r-- 1 root root 20387625 Aug 21 12:40 initrd.img-3.16.0-43-generic
-rw-r--r-- 1 root root 20390680 Aug 21 12:40 initrd.img-3.16.0-46-generic
drwx------ 2 root root 12288 Mär 2 10:29 lost+found
-rw-r--r-- 1 root root 176500 Mär 12 2014 memtest86+.bin
-rw-r--r-- 1 root root 178176 Mär 12 2014 memtest86+.elf
-rw-r--r-- 1 root root 178680 Mär 12 2014 memtest86+_multiboot.bin
-rw------- 1 root root 3514712 Jun 10 20:09 System.map-3.16.0-40-generic
-rw------- 1 root root 3514911 Jun 22 13:00 System.map-3.16.0-43-generic
-rw------- 1 root root 3516231 Aug 11 20:17 System.map-3.16.0-46-generic
-rw------- 1 root root 6353424 Jun 10 20:09 vmlinuz-3.16.0-40-generic
-rw------- 1 root root 6355696 Jun 22 13:00 vmlinuz-3.16.0-43-generic
-rw------- 1 root root 6359504 Aug 11 20:17 vmlinuz-3.16.0-46-generic

Warum bleiben dort eigentlich die Versionen 40 und 43 erhalten, wenn doch die 46 die aktuelle ist?

Und wie muss ich künftig vorgehen um soetwas zu vermeiden? Ist das hier richtig:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get -f install
sudo apt-get autoclean
sudo apt-get autoremove
 
apt-get -f install ist nur dann notwendig, wenn dich apt-get dazu auffordert.
apt-get autoclean würde ich nur dann verwenden, wenn ich Platz benötige, da damit nur der Packagecache geleert wird.

apt-get autoremove stellt sicher, dass alte Versionen von Paketen entfernt werden, bzw. wenn es nicht mehr benötigte Abhängigkeiten gibt.

Die alten Kernelversionen bleiben wohl standardmäßig auf dem System, falls es zu Problemen mit dem neuen Kernelimage kommen sollte. Warum Ubuntu aber so viele Kopien aufhebt weiß ich leider nicht, das ist eine Entscheidung, die die Entwickler von Ubuntu treffen.
 
Back
Top