[Bug 798414] Re: update-initramfs should produce a more helpful error when there isn't enough free space
Gordon
linux.web.expert at gmail.com
Sun Jul 31 18:01:39 UTC 2016
Hi Jarno,
Thanks for all your advice and additional thanks to *Pxtl* for the idea of
a script, here's my own variation...
```
sudo apt-get purge `dpkg -l "linux-image-3.13.0-8*" | grep -E
"linux-image-3.13.0-8*" | awk {'print $2'} | tr '\n' ' '`
```
*Explaination*: the *dpkg* lists all the kernel images, followed by *grep*
to limit the list to just version .8* kernels and lastly *awk* and *tr*
convert the vertical list into a one-liner that is encapsulated by back
ticks that wraps into an *apt-get purge* command with a chance to review
everything before committing to Yes, use caution...
This freed up my */boot* volume, here's before and after running it over
version .7* and .8* kernels using *df -h*
/dev/sda1 236M 187M 37M 84% /boot --
BEFORE
/dev/sda1 236M 70M 154M 31% /boot --
AFTER
Finally my installed kernels as of now...
linux-image-3.13.0-24-lowlatency
linux-image-3.13.0-91-generic
linux-image-3.13.0-91-lowlatency
linux-image-3.13.0-92-generic
linux-image-3.13.0-92-lowlatency
linux-image-extra-3.13.0-77-generic
linux-image-extra-3.13.0-79-generic
linux-image-extra-3.13.0-83-generic
linux-image-extra-3.13.0-86-generic
linux-image-extra-3.13.0-87-generic
linux-image-extra-3.13.0-88-generic
linux-image-extra-3.13.0-91-generic
linux-image-extra-3.13.0-92-generic
linux-image-generic
linux-image-generic-lts-trusty
linux-image-lowlatency
It appears as if *apt-get purge* properly sorted out which *lowlatency* and
which *generic* kernels to keep.
I'd suggest this a potential workaround for now, please test and verify.
Many thanks in advance.
Kind Regards,
Gordon
On Sun, Jul 24, 2016 at 6:01 AM, Jarno Suni <798414 at bugs.launchpad.net>
wrote:
> Alan Burgess, have you tried to follow the workaround given in the
> description to manually remove old kernels and to setup automatic
> removal of old kernels?
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/798414
>
> Title:
> update-initramfs should produce a more helpful error when there isn't
> enough free space
>
> Status in initramfs-tools:
> Confirmed
> Status in initramfs-tools package in Ubuntu:
> In Progress
>
> Bug description:
> Binary package hint: initramfs-tools
>
> When generating a new initramfs there is no check for available free
> space, subsequently its possible for update-initramfs to fail due to a
> lack of free space. This is resulting in package installation
> failures for initramfs-tools. For example:
>
> Setting up initramfs-tools (0.98.8ubuntu3) ...
> update-initramfs: deferring update (trigger activated)
> Processing triggers for initramfs-tools ...
> update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
>
> gzip: stdout: No space left on device
> E: mkinitramfs failure cpio 141 gzip 1
> update-initramfs: failed for /boot/initrd.img-2.6.38-8-generic
> dpkg: error processing initramfs-tools (--configure):
> subprocess installed post-installation script returned error exit
> status 1
>
> WORKAROUND:
>
> Remove unused kernels using computer janitor (not in repositories for
> 14.04 or later) or manually free space on your partition containing
> the /boot file system.
>
> See instructions here
> https://help.ubuntu.com/community/Lubuntu/Documentation/RemoveOldKernels
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/initramfs-tools/+bug/798414/+subscriptions
>
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to initramfs-tools in Ubuntu.
https://bugs.launchpad.net/bugs/798414
Title:
update-initramfs should produce a more helpful error when there isn't
enough free space
Status in initramfs-tools:
Confirmed
Status in initramfs-tools package in Ubuntu:
In Progress
Bug description:
Binary package hint: initramfs-tools
When generating a new initramfs there is no check for available free
space, subsequently its possible for update-initramfs to fail due to a
lack of free space. This is resulting in package installation
failures for initramfs-tools. For example:
Setting up initramfs-tools (0.98.8ubuntu3) ...
update-initramfs: deferring update (trigger activated)
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.38-8-generic
gzip: stdout: No space left on device
E: mkinitramfs failure cpio 141 gzip 1
update-initramfs: failed for /boot/initrd.img-2.6.38-8-generic
dpkg: error processing initramfs-tools (--configure):
subprocess installed post-installation script returned error exit status 1
WORKAROUND:
Remove unused kernels using computer janitor (not in repositories for
14.04 or later) or manually free space on your partition containing
the /boot file system.
See instructions here
https://help.ubuntu.com/community/Lubuntu/Documentation/RemoveOldKernels
To manage notifications about this bug go to:
https://bugs.launchpad.net/initramfs-tools/+bug/798414/+subscriptions
More information about the foundations-bugs
mailing list