Routine system update failed (Ubuntu 22.04.4 LTS)
Bo Berglund
bo.berglund at gmail.com
Fri Sep 20 21:16:11 UTC 2024
Based on a discussion post here by Ian Burntlett some time ago I have compiled a
script to do system updates which looks like this:
-----------
#!/bin/bash
if [ "$1" != "Y" ]; then
echo "Error! Call syntax: sudo $0 Y"
echo "Try again!"
exit -1
fi
set -e # exit immediately if a command returns a non-zero status
set -x # print a trace of simple commands
apt update # download package information
apt full-upgrade -y # upgrade and remove packages if required
apt autoremove -y
apt autoclean # removes virtually useless files from the cache
#apt purge # even more tidying up
echo "Update completed!"
exit 0
-----------
Today I ran the script on an Ubuntu system showing this on the login screen:
Ubuntu 22.04.4 LTS (GNU/Linux 5.15.0-117-generic x86_64)
But instead of ending amicably as it has in the past it showed this towards the
end:
Updating /boot/grub/menu.lst ... done
/etc/kernel/postinst.d/zz-update-grub:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.15.0-122-generic
Found initrd image: /boot/initrd.img-5.15.0-122-generic
Found linux image: /boot/vmlinuz-5.15.0-117-generic
Found initrd image: /boot/initrd.img-5.15.0-117-generic
Found linux image: /boot/vmlinuz-5.15.0-107-generic
Found initrd image: /boot/initrd.img-5.15.0-107-generic
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
done
Processing triggers for initramfs-tools (0.140ubuntu13.4) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-122-generic
zstd: error 25 : Write error : No space left on device (cannot write compressed
block)
E: mkinitramfs failure zstd -q -1 -T0 25 <== ERROR here!
update-initramfs: failed for /boot/initrd.img-5.15.0-122-generic with 1.
dpkg: error processing package initramfs-tools (--configure):
installed initramfs-tools package post-installation script subprocess returned
error exit status 1
Errors were encountered while processing:
initramfs-tools
needrestart is being skipped since dpkg has failed
E: Sub-process /usr/bin/dpkg returned an error code (1)
So I checked the drive situation:
~$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 96M 1.4M 95M 2% /run
/dev/mapper/agivpnserver--vg-root 28G 19G 7.5G 72% /
tmpfs 479M 0 479M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda1 470M 394M 52M 89% /boot
tmpfs 96M 32K 96M 1% /run/user/1000
I cannot see where the disk space problem is located...
There is 11% left on /boot, is that the problem and if so what to do about it?
Any advice greatly appreciated!
--
Bo Berglund
Developer in Sweden
More information about the ubuntu-users
mailing list