[gelöst ]mkinitramfs failure cpio 141 gzip 1

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
rjh

[gelöst ]mkinitramfs failure cpio 141 gzip 1

Beitrag von rjh » 18.10.2020 11:27:00

Debian Testing. Was war das eben beim täglichen full-upgrade für ein Problem mit update-initramfs?

Code: Alles auswählen

update-initramfs: Generating /boot/initrd.img-5.8.0-3-amd64

gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-5.8.0-3-amd64 with 1.
dpkg: Fehler beim Bearbeiten des Paketes initramfs-tools (--configure):
 »installiertes initramfs-tools-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
 initramfs-tools
E: Sub-process /usr/bin/dpkg returned an error code (1)
Nach apt-autoremove (hat dann u.a. linux-image-5.8.0-1amd64 entfernt) lief es dann ohne Fehler durch.

Brauche ich irgendwo mehr Platz?

Code: Alles auswählen

root@shuttle:~# df -h
Dateisystem                  Größe Benutzt Verf. Verw% Eingehängt auf
udev                          3,9G       0  3,9G    0% /dev
tmpfs                         785M    1,6M  784M    1% /run
/dev/mapper/shuttle--vg-root  109G    9,1G   95G    9% /
tmpfs                         3,9G     34M  3,8G    1% /dev/shm
tmpfs                         5,0M    4,0K  5,0M    1% /run/lock
tmpfs                         4,0M       0  4,0M    0% /sys/fs/cgroup
/dev/sdb1                     236M    145M   80M   65% /boot
tmpfs                         785M    160K  785M    1% /run/user/1000
Zuletzt geändert von rjh am 13.11.2020 15:43:54, insgesamt 1-mal geändert.

Benutzeravatar
bluestar
Beiträge: 2323
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von bluestar » 18.10.2020 11:29:59

rjh hat geschrieben: ↑ zum Beitrag ↑
18.10.2020 11:27:00

Code: Alles auswählen

gzip: stdout: No space left on device
Brauche ich irgendwo mehr Platz?

Code: Alles auswählen

root@shuttle:~# df -h
Dateisystem                  Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sdb1                     236M    145M   80M   65% /boot
Ja auf /boot

rjh

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von rjh » 18.10.2020 20:28:13

Müsste dann ggf. die Dokumentation auch einmal angepasst werden, wenn die Kernel mehr Platz brauchen?
https://www.debian.org/releases/jessie/ ... 05.html.de
Der empfohlene Weg mit dieser Problematik umzugehen ist, eine kleine Partition (25–50MB sollten reichen) am Anfang der Platte zu erzeugen, die dann als Boot-Partition genutzt wird; danach können Sie in dem verbleibenden Bereich Partitionen nach Ihren Vorstellungen anlegen. Diese Boot-Partition muss als /boot ins Dateisystem eingebunden werden, da dort der oder die Linux-Kernel gespeichert werden.
Edit: ok, sorry, das ist noch aus der Jessie Dokumentation.

Welche Größe würdet Ihr empfehlen? Zunächst belasse ich es noch dabei, muss halt, wenn wieder ein neuer Kernel kommt, dann ggf. gleich vorher den ältesten entfernen.

Benutzeravatar
bluestar
Beiträge: 2323
Registriert: 26.10.2004 11:16:34
Wohnort: Rhein-Main-Gebiet

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von bluestar » 18.10.2020 20:36:57

rjh hat geschrieben: ↑ zum Beitrag ↑
18.10.2020 20:28:13
Welche Größe würdet Ihr empfehlen?
Zwischen 512M und 1G, kommt halt ganz auf die Anzahl der Kernel an, die du lagern möchtest.

Benutzeravatar
MSfree
Beiträge: 10657
Registriert: 25.09.2007 19:59:30

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von MSfree » 18.10.2020 20:59:54

bluestar hat geschrieben: ↑ zum Beitrag ↑
18.10.2020 20:36:57
Zwischen 512M und 1G, kommt halt ganz auf die Anzahl der Kernel an, die du lagern möchtest.
Bei mir (Bullseye) ergibt:

Code: Alles auswählen

ls -l /boot/
total 65116
-rw-r--r-- 1 root root   233667 Sep  5 16:52 config-5.8.0-1-amd64
-rw-r--r-- 1 root root   233624 Sep 19 14:17 config-5.8.0-2-amd64
drwxr-xr-x 4 root root     4096 Sep 26 19:07 grub
-rw-r--r-- 1 root root 27414353 Sep 25 18:06 initrd.img-5.8.0-1-amd64
-rw-r--r-- 1 root root 27417061 Oct  1 17:19 initrd.img-5.8.0-2-amd64
-rw-r--r-- 1 root root       83 Sep  5 16:52 System.map-5.8.0-1-amd64
-rw-r--r-- 1 root root       83 Sep 19 14:17 System.map-5.8.0-2-amd64
-rw-r--r-- 1 root root  5674608 Sep  5 16:52 vmlinuz-5.8.0-1-amd64
-rw-r--r-- 1 root root  5678672 Sep 19 14:17 vmlinuz-5.8.0-2-amd64
Wie man sieht, etwa 33MB pro Kernel. Unter Jessie waren es noch ca. 24MB. Wenn der OP jetzt noch 80MB frei hat, sollte da noch ganz locker ein weiterer Kernel draufpassen.

rjh

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von rjh » 18.10.2020 21:48:43

Hm, bei mir schaut's aktuell so aus:

Code: Alles auswählen

# ls -l /boot/
insgesamt 138741
-rw-r--r-- 1 root root   233624 19. Sep 14:17 config-5.8.0-2-amd64
-rw-r--r-- 1 root root   233614 10. Okt 21:40 config-5.8.0-3-amd64
drwxr-xr-x 4 root root     1024 18. Okt 11:17 grub
-rw-r--r-- 1 root root 64840797 29. Sep 18:15 initrd.img-5.8.0-2-amd64
-rw-r--r-- 1 root root 64831470 18. Okt 11:17 initrd.img-5.8.0-3-amd64
drwx------ 2 root root    12288 18. Sep 20:06 lost+found
-rw-r--r-- 1 root root       83 19. Sep 14:17 System.map-5.8.0-2-amd64
-rw-r--r-- 1 root root       83 10. Okt 21:40 System.map-5.8.0-3-amd64
-rw-r--r-- 1 root root  5678672 19. Sep 14:17 vmlinuz-5.8.0-2-amd64
-rw-r--r-- 1 root root  5674480 10. Okt 21:40 vmlinuz-5.8.0-3-amd64

Benutzeravatar
MSfree
Beiträge: 10657
Registriert: 25.09.2007 19:59:30

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von MSfree » 18.10.2020 23:15:08

Zu kleine /boot-Partitionen hatten wir hier z.B. besprochen.
viewtopic.php?f=12&t=178299&hilit=initrd#p1246529

KBDCALLS hat auch einige Vorschläge, wie man die initrd kleiner bekommt.

rjh

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von rjh » 20.10.2020 18:32:16

Vielen Dank für den Link, besonders die Verkleinerungsmöglichkeiten der initrd sind sehr interessant.
Für mich ist das dann kein wirkliches Problem. Ggf. installiere ich auch noch mal neu und passe dabei die Partitionen meinen nun gewonnen Erfahrungen an.
Ich bin mir nicht mehr sicher, aber ich vermute, dass Debian in der Installationsroutine die Größe der boot Partition als Default vorgegeben bzw. vorgeschlagen hat. Vielleicht sollte da mal großzügiger verfahren werden.

Benutzeravatar
MSfree
Beiträge: 10657
Registriert: 25.09.2007 19:59:30

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von MSfree » 20.10.2020 19:06:23

rjh hat geschrieben: ↑ zum Beitrag ↑
20.10.2020 18:32:16
Ich bin mir nicht mehr sicher, aber ich vermute, dass Debian in der Installationsroutine die Größe der boot Partition als Default vorgegeben bzw. vorgeschlagen hat. Vielleicht sollte da mal großzügiger verfahren werden.
Für mich spricht eigentlich nichts dafür, überhaupt eine eigene Boot-Partition anzulegen. Ich kann mich auch schon gar nicht mehr erinnern, wann ich das letzte Mal mehr als eine Partition auf der Systemdisk angelegt hatte. Bei nur einer Partition kennt man das Problem der zu kleinen Bootpartition praktisch nicht. Ich fahre meine Systeme auch schon immer ohne Swap, so daß ich die dafür vorgeschlagenen Swappartition auch nicht anlegen lasse.

Der Installer schlägt halt etwas vor, das nicht unbedingt für jeden passend ist. Meinen Fall, also alles in einer Partition und kein Swap, schlägt der Installer auch nicht vor, da muß man die manuelle Aufteilung der Festplatte wählen und selbst Hand anlegen, und eine Warnung bezüglich der fehlenden Swappartition bestätigen.

Bei mir sind die initrds mit 27MB (33MB insgesamt für Kernel, initrd, config und System.map) ohnehin deutlich kleiner als bei dir. Von meinem Standpunkt aus finde ich deine 236MB sogar stark überdimensioniert. Ich benötige eigentlich nicht Platz für 7 Kernel. Bei der Größe deiner Kernelinstallation wird es bei 3 Kerneln schon knapp. Das ist halt das Problem von einer Vorgabe, die allen gerecht werden soll, grundsätzlich mehr Platz zu reservieren ist also auch nicht unbedingt für jeden richtig.

rjh

Re: mkinitramfs failure cpio 141 gzip 1

Beitrag von rjh » 20.10.2020 20:20:34

Ja, stimmt schon, wann swapt heute noch mal ein System? Aber es steckt, zumindest bei mir, halt so drin, dass "man" das so macht. Meine erste Installation in den 90ern war auf einem Rechner mit 4 MB (!) RAM. :D

rjh

Re: [gelöst] mkinitramfs failure cpio 141 gzip 1

Beitrag von rjh » 13.11.2020 15:52:49

bluestar hat geschrieben: ↑ zum Beitrag ↑
18.10.2020 20:36:57
rjh hat geschrieben: ↑ zum Beitrag ↑
18.10.2020 20:28:13
Welche Größe würdet Ihr empfehlen?
Zwischen 512M und 1G, kommt halt ganz auf die Anzahl der Kernel an, die du lagern möchtest.
Kleiner Nachtrag:

Bei einer geführten (LVM) Neuinstallation scheint Debian für /boot immer knapp 10% des Gesamtvolumens zu kalkulieren und ohne weitere Nachfrage einzutragen. Hab mittlerweile mein System auf eine 500 GB M2-SSD "umgezogen" mit einer vorhergehenden Neuinstallation (meine alte kleine M2 fungiert nun in einem externen USB Gehäuse als Ersatzsystem) und verfüge nun über 472M in /boot was für mich gut passt.

Wer also mehr will, darf den Schritt bei der Installation nicht verpassen.

Antworten