Hello,
I'm currently on kernel 6.9.8 (amd64 / Sid). Installing 6.9.9 fails due to running out of space on /boot:
I'm not sure why I'm hitting this now - did Debian just change
something? Is anyone else hitting this? Is this documented somewhere?
Is there a straightforward fix / workaround?
I'd rather not mess around with stuff I don't really understand
without an official guide to the process.
Hi,
On Thu, Jul 18, 2024 at 11:35:15AM -0400, Celejar wrote:
I'd rather not mess around with stuff I don't really understand
without an official guide to the process.
I don't mean this to be snarky, but that desire seems incompatible
with running Debian sid. I honestly think it's an unreasonable
expectation to want official guides for every transitory broken
state in a development tree.
Asking if a specific thing is a known issue that is being worked
on? Sure. Expecting it to be documented before any user hits it? Not
so much.
Thanks,
Andy
--
https://bitfolk.com/ -- No-nonsense VPS hosting
On Thu, Jul 18, 2024 at 13:50:21 -0400, Celejar wrote:
Really? I had the impression that lots of list subscribers / readers
run Sid. Are there statistics on this?
Nah, sid users are just louder, on average. Stable users don't have
as much to talk about, because our stuff just works. ;-)
Andrew M.A. Cater wrote:
This is not the place for debugging Sid, I'm afraid, there are too
few
It's not? Where, then, is the place for debugging Sid?
I don't mean this to be snarky, but that desire seems incompatible
with running Debian sid. I honestly think it's an unreasonable
expectation to want official guides for every transitory broken
state in a development tree.
That's fair. I think I meant more that I was just going to stick with
6.9.8 until this gets sorted out, rather than muck around and deviate
from the default kernel / initrd build settings without official documentation of the process.
I'm currently on kernel 6.9.8 (amd64 / Sid). Installing 6.9.9 fails due to running out of space on /boot:
update-initramfs: Generating /boot/initrd.img-6.9.9-amd64
zstd: error 70 : Write error : cannot write block : No space left on device E: mkinitramfs failure zstd -q -9 -T0 70
update-initramfs: failed for /boot/initrd.img-6.9.9-amd64 with 1.
It turns out that the initrd for 6.9.9 is more than 7x the size of the
one for 6.9.8!
Hello,
I'm currently on kernel 6.9.8 (amd64 / Sid). Installing 6.9.9 fails due to running out of space on /boot:
*****
update-initramfs: Generating /boot/initrd.img-6.9.9-amd64
zstd: error 70 : Write error : cannot write block : No space left on device E: mkinitramfs failure zstd -q -9 -T0 70
update-initramfs: failed for /boot/initrd.img-6.9.9-amd64 with 1.
*****
It turns out that the initrd for 6.9.9 is more than 7x the size of the
one for 6.9.8!
*****
~$ ls -l /boot/initrd.img*
-rw-r--r-- 1 root root 27491557 Jul 8 13:45 /boot/initrd.img-6.9.8-amd64 -rw-r--r-- 1 root root 205739589 Jul 16 14:29 /boot/initrd.img-6.9.9-amd64 *****
Diffing the two initrd files suggests that the problem stems from the
fact that 6.9.9 is including the NVIDIA GPU System Processor (GSP)
firmware in the initrd:
https://download.nvidia.com/XFree86/Linux-x86_64/510.39.01/README/gsp.html
Arch dealt with this 6 months ago - they claim that the problem
actually began in kernel 6.7:
https://bbs.archlinux.org/viewtopic.php?id=291900
By taking on yourself the risk and burden of running sid, you are volunteering to be one of those who helps notice issues before they
reach testing, and report those issues so that the machinery of the
archive can stop the package versions which those issues from migrating
to testing. Ideally, you are also volunteering to be one of those who
helps the package maintainers track down and fix the issues.
-- And, by doing that, you are volunteering to help protect those who do *not* run sid from having to encounter those issues. It's an admirable
thing to do, really, if you have the time and energy and so forth to
spare for it.
(I just doubt whether a lot of those who currently run sid understand
that that is what they are volunteering for, given the pattern of "what
to update against" recommendations that I remember seeing, which was
rather at odds with what I expected and what I myself would have recommended.)
Thanks much![...]
As per another message in this thread, I've already filed a bug against linux-image-6.9.9-amd64, but I suppose I should update the report with
this information, indicating that it's not really a problem with that package.
On 2024-07-20 03:39, Celejar wrote:
Thanks much![...]
As per another message in this thread, I've already filed a bug against linux-image-6.9.9-amd64, but I suppose I should update the report with
this information, indicating that it's not really a problem with that package.
You are welcome! Please close your kernel bug report.
Hard to pin this on the firmware package either as the recommends is
arguably the right behaviour to prevent missing firmware at boot time,
but the recommends has this surprising side-effect for those with a
/boot partition with insufficient free space for such a large firmware package. It is not dangerous because the old initrd is not removed
until the new one is written successfully, but it is annoying!
Update: FWIW, Debian Developer Ben Hutchings actually assigned this
issue a "grave" severity, and it was ultimately moved to the
initramfs-tools package. It's now fixed: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1076561
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (2 / 14) |
Uptime: | 02:30:27 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,582 |