Your message dated Tue, 05 May 2020 11:47:12 +0100
with message-id <[email protected]>
and subject line Re: Bug#959771: initramfs-tools: mkinitramfs terminates very
often with "gzip: stdout: No space left on device" with ~256MB boot partition
has caused the Debian Bug report #959771,
regarding initramfs-tools: mkinitramfs terminates very often with "gzip:
stdout: No space left on device" with ~256MB boot partition
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
959771: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=959771
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: initramfs-tools
Version: 0.137
Severity: important
Hi,
Every time I try to upgrade my system there is a very high chance it does not
reach the end because of the error mentioned in the subject line. The usable
space of the partition is 237MiB. I made a few calculations and realized that
the size of each set of kernel, initrd and system.map is around 85.2MiB.
Considering also GRUB files, /boot is left with 130MiB. With such free space
available, a second set of boot files should be able to fit inside there.
Then why most of the times I have to uninstall the currently running kernel in
order to install the new?
Or, when updating a module on the same kernel, remove the previous kernel that
I keep as a backup in /boot?
Is mkinitramfs using /boot as working directory when generating the initrd, and
running out of space in the middle of the process?
If that's the cause, can the working directory be changed?
-- Package-specific info:
-- initramfs sizes
-rw-r--r-- 1 root root 68M May 3 10:09 /boot/initrd.img-5.6.10-xanmod1
-- /proc/cmdline
root=/dev/mapper/N2600--vg-root ro
-- /proc/filesystems
ext3
ext2
ext4
squashfs
vfat
fuseblk
btrfs
-- lsmod
Module Size Used by
rfcomm 90112 16
cmac 16384 1
bnep 28672 2
binfmt_misc 24576 1
ath9k 180224 0
ath9k_common 40960 1 ath9k
snd_hda_codec_realtek 126976 1
ath9k_hw 516096 2 ath9k_common,ath9k
snd_hda_codec_generic 94208 1 snd_hda_codec_realtek
ath 36864 3 ath9k_common,ath9k,ath9k_hw
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
btusb 65536 0
mac80211 1044480 1 ath9k
btrtl 24576 1 btusb
snd_hda_codec_hdmi 73728 1
btbcm 20480 1 btusb
uvcvideo 114688 0
btintel 32768 1 btusb
videobuf2_vmalloc 20480 1 uvcvideo
bluetooth 667648 41 btrtl,btintel,btbcm,bnep,btusb,rfcomm
snd_hda_intel 57344 3
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
snd_intel_dspcfg 28672 1 snd_hda_intel
videobuf2_common 57344 2 videobuf2_v4l2,uvcvideo
snd_hda_codec 163840 4
snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
intel_powerclamp 20480 0
ecdh_generic 16384 2 bluetooth
videodev 270336 3 videobuf2_v4l2,uvcvideo,videobuf2_common
coretemp 20480 0
ecc 36864 1 ecdh_generic
snd_hda_core 106496 5
snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
cfg80211 872448 4 ath9k_common,ath9k,ath,mac80211
serio_raw 20480 0
acer_wmi 28672 0
mc 61440 4
videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
input_leds 16384 0
pcspkr 16384 0
snd_hwdep 16384 1 snd_hda_codec
wmi_bmof 16384 0
joydev 28672 0
snd_pcm 131072 4
snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_core
snd_timer 40960 1 snd_pcm
libarc4 16384 1 mac80211
snd 106496 14
snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm
soundcore 16384 1 snd
mac_hid 16384 0
parport_pc 45056 0
ppdev 24576 0
lp 20480 0
parport 61440 3 parport_pc,lp,ppdev
ip_tables 32768 0
x_tables 53248 1 ip_tables
autofs4 53248 2
btrfs 1482752 1
blake2b_generic 20480 0
xor 24576 1 btrfs
raid6_pq 122880 1 btrfs
libcrc32c 16384 1 btrfs
hid_asus 24576 0
asus_wmi 40960 1 hid_asus
sparse_keymap 16384 2 acer_wmi,asus_wmi
hid_generic 16384 0
usbkbd 16384 0
usbmouse 16384 0
gma500_gfx 221184 2
usbhid 65536 0
rtsx_pci_sdmmc 32768 0
hid 147456 3 usbhid,hid_generic,hid_asus
i2c_algo_bit 16384 1 gma500_gfx
drm_kms_helper 241664 1 gma500_gfx
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
cec 65536 1 drm_kms_helper
rc_core 61440 1 cec
drm 602112 4 drm_kms_helper,gma500_gfx
ahci 40960 2
r8169 90112 0
psmouse 180224 0
lpc_ich 28672 0
rtsx_pci 90112 1 rtsx_pci_sdmmc
libahci 45056 1 ahci
i2c_i801 36864 0
realtek 24576 1
wmi 36864 3 acer_wmi,asus_wmi,wmi_bmof
video 53248 3 acer_wmi,gma500_gfx,asus_wmi
-- /etc/initramfs-tools/modules
-- /etc/kernel-img.conf
# Kernel image management overrides
# See kernel-img.conf(5) for details
do_symlinks = yes
do_bootloader = no
do_initrd = yes
link_in_boot = no
-- /etc/initramfs-tools/initramfs.conf
MODULES=most
BUSYBOX=auto
KEYMAP=n
COMPRESS=gzip
DEVICE=
NFSROOT=auto
RUNSIZE=10%
-- /etc/initramfs-tools/update-initramfs.conf
update_initramfs=yes
backup_initramfs=no
-- /proc/mdstat
Personalities :
unused devices: <none>
-- mkinitramfs hooks
/etc/initramfs-tools/hooks/:
/usr/share/initramfs-tools/hooks:
amd64_microcode
btrfs
dmsetup
fsck
fuse
intel_microcode
keymap
klibc-utils
kmod
lvm2
ntfs_3g
plymouth
resume
thermal
thin-provisioning-tools
udev
zz-busybox
-- System Information:
Debian Release: bullseye/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.6.10-xanmod1 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8),
LANGUAGE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages initramfs-tools depends on:
ii initramfs-tools-core 0.137
ii linux-base 4.6
initramfs-tools recommends no packages.
Versions of packages initramfs-tools suggests:
ii bash-completion 1:2.10-1
-- no debconf information
--- End Message ---
--- Begin Message ---
This doesn't seem to be a bug in initramfs-tools. (There was a bug in
the installer, that it would create small /boot partitions, but that
has been fixed.)
You wrote:
> Is mkinitramfs using /boot as working directory when generating the initrd,
> and
> running out of space in the middle of the process?
No, the working directory is under /var/tmp. However, it keeps the
previous initramfs for the given kernel version string in place until
it has built the new one. Similarly, during a package upgrade dpkg
keeps all the files of the previous version until it has installed all
the new files and run maintainer scripts. So during an upgrade that
uses the same kernel version string you need space for two copies of
everything.
If you don't want to enlarge the /boot partition, you can reduce the
size of the initramfs by setting "MODULES=dep" in
/etc/initramfs/initramfs.conf, and/or by choosing a different
compression method.
Ben.
--
Ben Hutchings
It's easier to fight for one's principles than to live up to them.
signature.asc
Description: This is a digitally signed message part
--- End Message ---