Bug#959771: initramfs-tools: mkinitramfs terminates very often with "gzip: stdout: No space left on device" with ~256MB boot partition
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
Reply to: