[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#929424: marked as done (initramfs-tools: update-initramfs should not store temporary files on /boot)



Your message dated Thu, 23 May 2019 11:45:45 +0100
with message-id <4d6993100f0af9d23bd019cd431c19604ac94928.camel@decadent.org.uk>
and subject line Re: Bug#929424: initramfs-tools: update-initramfs should not store temporary files on /boot
has caused the Debian Bug report #929424,
regarding initramfs-tools: update-initramfs should not store temporary files on /boot
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 owner@bugs.debian.org
immediately.)


-- 
929424: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929424
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: initramfs-tools
Version: 0.133
Severity: normal

Dear Maintainer,

On systems with a small /boot volume, update-initramfs will frequently fail
with

pigz: abort: write error on <stdout> (No space left on device)

This hasn't been an issue so far, with a 200MB boot volume and a maximum of 2
kernels kept.
But now, I have encountered it on several systems that need a separate /boot
partition, on 2 different CPU architectures.

After the new initramfs is generated, it will fit on the small /boot without
problems.
This leads me to the conclusion that update-initramfs stores temporary files on
the volumes - I don't think it should do that.

Please make sure that uncompressed images, temporary files, etc. are stored on
a volume that does not have dire size constraints, such as /tmp or similar.

Thank you.



-- Package-specific info:
-- initramfs sizes
-rw-r--r-- 1 root root 52M May  2 17:16 /boot/initrd.img-4.19.0-4-amd64
-rw-r--r-- 1 root root 52M May 23 10:38 /boot/initrd.img-4.19.0-5-amd64
-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.19.0-4-amd64 root=/dev/mapper/vg--packie-lv--debian2 ro quiet

-- resume
RESUME=/dev/mapper/vg--packie-lv--swap
-- /proc/filesystems
	btrfs
	ext3
	ext2
	ext4
	fuseblk
	xfs
	jfs
	msdos
	vfat
	ntfs
	minix
	hfs
	hfsplus
	qnx4
	ufs

-- lsmod
Module                  Size  Used by
vboxpci                28672  0
vboxnetadp             28672  0
vboxnetflt             32768  0
vboxdrv               491520  3 vboxpci,vboxnetadp,vboxnetflt
ufs                    86016  0
qnx4                   16384  0
hfsplus               114688  0
hfs                    69632  0
minix                  40960  0
ntfs                  110592  0
vfat                   24576  0
msdos                  20480  0
fat                    86016  2 msdos,vfat
jfs                   208896  0
xfs                  1458176  0
cpuid                  16384  0
ctr                    16384  0
ccm                    20480  0
rfcomm                 86016  16
fuse                  122880  3
ipt_MASQUERADE         16384  1
nf_conntrack_netlink    49152  0
xfrm_user              45056  1
xfrm_algo              16384  1 xfrm_user
nft_counter            16384  15
nft_chain_nat_ipv4     16384  4
nf_nat_ipv4            16384  2 ipt_MASQUERADE,nft_chain_nat_ipv4
xt_addrtype            16384  1
nft_compat             20480  4
nf_tables             143360  45 nft_compat,nft_chain_nat_ipv4,nft_counter
nfnetlink              16384  4 nft_compat,nf_conntrack_netlink,nf_tables
xt_conntrack           16384  1
nf_nat                 36864  1 nf_nat_ipv4
nf_conntrack          163840  5 xt_conntrack,nf_nat,ipt_MASQUERADE,nf_nat_ipv4,nf_conntrack_netlink
nf_defrag_ipv6         20480  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
br_netfilter           24576  0
bridge                188416  1 br_netfilter
stp                    16384  1 bridge
llc                    16384  2 bridge,stp
pci_stub               16384  1
overlay               126976  0
bnep                   24576  2
binfmt_misc            20480  1
hid_jabra              16384  0
snd_usb_audio         258048  2
snd_usbmidi_lib        36864  1 snd_usb_audio
ext4                  733184  2
hid_generic            16384  0
snd_rawmidi            40960  1 snd_usbmidi_lib
mbcache                16384  1 ext4
snd_seq_device         16384  1 snd_rawmidi
jbd2                  122880  1 ext4
fscrypto               32768  1 ext4
ecb                    16384  0
btusb                  53248  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                24576  1 btusb
usbhid                 57344  0
bluetooth             643072  41 btrtl,btintel,btbcm,bnep,btusb,rfcomm
hid                   139264  3 usbhid,hid_generic,hid_jabra
drbg                   28672  1
uvcvideo              118784  0
ansi_cprng             16384  0
videobuf2_vmalloc      16384  1 uvcvideo
videobuf2_memops       16384  1 videobuf2_vmalloc
arc4                   16384  2
videobuf2_v4l2         28672  1 uvcvideo
ecdh_generic           24576  1 bluetooth
crc16                  16384  2 bluetooth,ext4
videobuf2_common       53248  2 videobuf2_v4l2,uvcvideo
intel_rapl             24576  0
x86_pkg_temp_thermal    16384  0
videodev              212992  3 videobuf2_v4l2,uvcvideo,videobuf2_common
intel_powerclamp       16384  0
mei_wdt                16384  0
media                  45056  2 videodev,uvcvideo
coretemp               16384  0
kvm_intel             241664  0
iwlmvm                294912  0
mac80211              823296  1 iwlmvm
kvm                   729088  1 kvm_intel
snd_hda_codec_realtek   118784  1
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  0
snd_hda_codec_generic    86016  1 snd_hda_codec_realtek
crc32_pclmul           16384  0
snd_hda_codec_hdmi     57344  1
iwlwifi               241664  1 iwlmvm
ghash_clmulni_intel    16384  0
snd_hda_intel          45056  7
intel_cstate           16384  0
snd_hda_codec         151552  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
intel_uncore          135168  0
snd_hda_core           94208  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
intel_rapl_perf        16384  0
pcspkr                 16384  0
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
hp_wmi                 16384  0
joydev                 24576  0
sparse_keymap          16384  1 hp_wmi
iTCO_wdt               16384  0
snd_pcm               114688  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
cfg80211              765952  3 iwlmvm,iwlwifi,mac80211
sg                     36864  0
wmi_bmof               16384  0
tpm_infineon           20480  0
serio_raw              16384  0
iTCO_vendor_support    16384  1 iTCO_wdt
snd_timer              36864  1 snd_pcm
rtsx_pci_ms            20480  0
memstick               16384  1 rtsx_pci_ms
rfkill                 28672  10 hp_wmi,bluetooth,cfg80211
snd                    94208  30 snd_hda_codec_generic,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
mei_me                 45056  1
soundcore              16384  1 snd
mei                   118784  3 mei_wdt,mei_me
hp_accel               28672  0
lis3lv02d              24576  1 hp_accel
tpm_tis                16384  0
input_polldev          16384  1 lis3lv02d
tpm_tis_core           20480  1 tpm_tis
tpm                    65536  3 tpm_tis,tpm_infineon,tpm_tis_core
evdev                  28672  25
battery                24576  0
hp_wireless            16384  0
ac                     16384  0
rng_core               16384  1 tpm
pcc_cpufreq            16384  0
parport_pc             32768  0
ppdev                  20480  0
lp                     20480  0
parport                57344  3 parport_pc,lp,ppdev
ip_tables              28672  0
x_tables               45056  5 xt_conntrack,nft_compat,ipt_MASQUERADE,xt_addrtype,ip_tables
autofs4                49152  2
btrfs                1384448  1
xor                    24576  1 btrfs
zstd_decompress        81920  1 btrfs
zstd_compress         172032  1 btrfs
xxhash                 16384  2 zstd_compress,zstd_decompress
raid6_pq              122880  1 btrfs
libcrc32c              16384  4 nf_conntrack,nf_nat,btrfs,xfs
crc32c_generic         16384  0
dm_mod                155648  11
sd_mod                 61440  3
crc32c_intel           24576  4
i915                 1728512  44
rtsx_pci_sdmmc         28672  0
ahci                   40960  2
mmc_core              172032  1 rtsx_pci_sdmmc
libahci                40960  1 ahci
libata                278528  2 libahci,ahci
i2c_algo_bit           16384  1 i915
aesni_intel           200704  1
xhci_pci               16384  0
drm_kms_helper        204800  1 i915
aes_x86_64             20480  1 aesni_intel
crypto_simd            16384  1 aesni_intel
cryptd                 28672  3 crypto_simd,ghash_clmulni_intel,aesni_intel
lpc_ich                28672  0
glue_helper            16384  1 aesni_intel
scsi_mod              249856  3 sd_mod,libata,sg
i2c_i801               28672  0
drm                   483328  23 drm_kms_helper,i915
psmouse               172032  0
ehci_pci               16384  0
xhci_hcd              266240  1 xhci_pci
ehci_hcd               94208  1 ehci_pci
rtsx_pci               73728  2 rtsx_pci_sdmmc,rtsx_pci_ms
e1000e                282624  0
usbcore               290816  9 xhci_hcd,ehci_pci,snd_usb_audio,usbhid,snd_usbmidi_lib,uvcvideo,ehci_hcd,btusb,xhci_pci
usb_common             16384  1 usbcore
thermal                20480  0
wmi                    28672  2 hp_wmi,wmi_bmof
video                  45056  1 i915
button                 16384  0

-- /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

-- 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: 10.0
  APT prefers testing-debug
  APT policy: (500, 'testing-debug'), (500, 'testing'), (500, 'stable'), (100, 'unstable-debug'), (100, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.19.0-4-amd64 (SMP w/4 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (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.133
ii  linux-base            4.6

initramfs-tools recommends no packages.

Versions of packages initramfs-tools suggests:
ii  bash-completion  1:2.8-6

-- no debconf information

--- End Message ---
--- Begin Message ---
On Thu, 2019-05-23 at 10:58 +0200, Gregor Riepl wrote:
> Package: initramfs-tools
> Version: 0.133
> Severity: normal
> 
> Dear Maintainer,
> 
> On systems with a small /boot volume, update-initramfs will frequently fail
> with
> 
> pigz: abort: write error on <stdout> (No space left on device)
> 
> This hasn't been an issue so far, with a 200MB boot volume and a maximum of 2
> kernels kept.
> But now, I have encountered it on several systems that need a separate /boot
> partition, on 2 different CPU architectures.
> 
> After the new initramfs is generated, it will fit on the small /boot without
> problems.
> This leads me to the conclusion that update-initramfs stores temporary files on
> the volumes - I don't think it should do that.
> 
> Please make sure that uncompressed images, temporary files, etc. are stored on
> a volume that does not have dire size constraints, such as /tmp or similar.

initramfs-tools doesn't store temporary files on /boot.

In case it is replacing an initramfs for a kernel version that already
has one, it will create the new image before deleting the old one. 
This is intentional and will not be changed as it could make the system
unbootable.

It might make sense for you to put "MODULES=dep" in initramfs.conf, to
reduce the size of each initramfs.

Ben.

-- 
Ben Hutchings
To err is human; to really foul things up requires a computer.


Attachment: signature.asc
Description: This is a digitally signed message part


--- End Message ---

Reply to: