Ubuntu 18.04 kann nicht aktualisiert werden, da der Bootvorgang voll ist

390
user1305541

Ich bemühe mich, meine ubuntu18-Installation zu aktualisieren, da der Startvorgang zu voll ist, obwohl ich ältere Kernel gelöscht und eine "Autoremove" vorgenommen habe. Es gibt ein paar ältere versionierte Dateien, aber ich kann diese Dateien scheinbar nicht löschen. Kann mir bitte jemand sagen, wo ich falsch gelaufen bin? :-)

david@david-W54-55SU1-SUW:~$ ls -l /boot  total 80932 -rw-r--r-- 1 root root 1478976 Aug 28 17:08 abi-4.18.0-7-generic -rw-r--r-- 1 root root 1479894 Sep 10 13:08 abi-4.18.0-8-generic -rw-r--r-- 1 root root 216928 Aug 28 17:08 config-4.18.0-7-generic  -rw-r--r-- 1 root root 217064 Sep 10 13:08 config-4.18.0-8-generic  drwxr-xr-x 5 root root 1024 Oct 13 11:15 grub  -rw-r--r-- 1 root root 61336067 Oct 10 18:26 initrd.img-4.18.0-8- generic  drwx------ 2 root root 12288 Nov 24 2014 lost+found  -rw-r--r-- 1 root root 182704 Jan 28 2016 memtest86+.bin  -rw-r--r-- 1 root root 184380 Jan 28 2016 memtest86+.elf  -rw-r--r-- 1 root root 184840 Jan 28 2016 memtest86+_multiboot.bin  -rw-r--r-- 1 root root 17 Aug 28 17:08 retpoline-4.18.0-7-  generic  -rw-r--r-- 1 root root 17 Sep 10 13:08 retpoline-4.18.0-8-  generic  -rw------- 1 root root 4350116 Aug 28 17:08 System.map-4.18.0-7- generic  -rw------- 1 root root 4354064 Sep 10 13:08 System.map-4.18.0-8- generic  -rw------- 1 root root 8535896 Sep 10 14:36 vmlinuz-4.18.0-8-generic  david@david-W54-55SU1-SUW:~$ rm abi-4.18.0.7-generic  rm: cannot remove 'abi-4.18.0.7-generic': No such file or directory  david@david-W54-55SU1-SUW:~$ rm /abi-4.18.0.7-generic  rm: cannot remove '/abi-4.18.0.7-generic': No such file or directory  david@david-W54-55SU1-SUW:~$ sudo apt-get purge abi-4.18.0-7-generic  Reading package lists... Done  Building dependency tree   Reading state information... Done  E: Unable to locate package abi-4.18.0-7-generic  E: Couldn't find any package by glob 'abi-4.18.0-7-generic'  E: Couldn't find any package by regex 'abi-4.18.0-7-generic'  david@david-W54-55SU1-SUW:~$ sudo apt-get autoremove   Reading package lists... Done  Building dependency tree   Reading state information... Done  0 to upgrade, 0 to newly install, 0 to remove and 256 not to upgrade. 
1
Sie möchten wahrscheinlich "rm /boot/abi-4.18.0.7-generic" und das als root. Aber es wäre noch besser, das verantwortliche Paket zu entfernen. "dpkg -S /boot/abi-4.18.0.7-generic" hilft nicht? Gerard H. Pille vor 5 Jahren 0
In Anbetracht der Tatsache, wie einfach es ist, Ihr System mit einem Kernel zu löschen, um Kernel zu löschen, ist es möglicherweise nützlicher, andere Dateien zu überprüfen, um zu sehen, was die meisten Festplattenlaufwerke verwenden. Ich habe Disk Usage Analyzer verwendet, aber hier sind einige andere: https://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in-linux/ Christopher Hostage vor 5 Jahren 0

1 Antwort auf die Frage

1
Zina

Sie sollten Dateien nicht "wild" löschen.

Ein geeigneter Weg wäre:

!! Achtung - dies entfernt ALLE installierten Kernel außer den neuesten !!

kv=`uname -r | awk -F '-' ''` ; kv=$kv'-' x=$(dpkg --list | grep -i linux-image | grep ^ii | grep -v $kv | awk '{ print $2}') apt-get --purge remove $x 
  • Die erste Zeile ruft den Build-Teil auf (z. B. wenn Sie 4.15.0-38-generisch haben. Die "38" wird extrahiert).
  • In der zweiten Zeile wird die Liste aller installierten Linux-Image-Pakete mit Ausnahme der Version in der ersten Zeile abgerufen.
  • In der dritten Zeile werden die Pakete entfernt.

Wenn der Speicherplatz aufgrund von Speicherplatz ausfällt, wird er möglicherweise durchlaufen, wenn Sie ihn mehrmals ausführen.

Um bereinigte Pakete (alle - nicht nur Kernel-Images) zu löschen, können Sie Folgendes verwenden:

dpkg --purge `dpkg --get-selections | grep deinstall | cut -f1` 

Und der rmFehler, da Sie entweder in dem Verzeichnis sein müssen, in dem sich die Datei befindet, oder den vollständigen Pfad verwenden.

Danke, das hat viele alte Dateien entfernt! user1305541 vor 5 Jahren 0