[Bug 1646222] Re: calculation of needed free space in /boot is inaccurate and causes refusal to upgrade
Brian Murray
brian at ubuntu.com
Wed Nov 30 21:36:51 UTC 2016
I think part of the issue here is the function
estimate_kernel_size_in_boot, from utils.py, which does the following:
92 def estimate_kernel_size_in_boot():
93 """ estimate the amount of space that the current kernel takes in /boot """
94 size = 0
95 kver = os.uname()[2]
96 for f in glob.glob("/boot/*%s*" % kver):
97 size += os.path.getsize(f)
98 return size
The glob ends up including vmlinuz and initrd, which is fine but then
DistUpgradeCache.py multiples size by 2. We actually don't need enough
free space to accomadate for two of every kernel file in boot though.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to update-manager in Ubuntu.
https://bugs.launchpad.net/bugs/1646222
Title:
calculation of needed free space in /boot is inaccurate and causes
refusal to upgrade
Status in update-manager package in Ubuntu:
New
Bug description:
I have a /boot partition which is sized just right to accommodate 3
kernels, plus a little bit of overhead.
$ df -h /boot/
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 280M 144M 118M 56% /boot
$
Previously, update-manager had no problem letting me upgrade kernels.
With the latest kernel update in 16.10, I got an error message that I
needed more free space on this filesystem.
After bypassing update-manager with 'sudo apt dist-upgrade', the
filesystem's usage looks like this:
$ df -h /boot/
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 280M 206M 56M 79% /boot
$
So update-manager is getting the disk usage requirement for /boot off
by a factor of 2 (at least? I didn't save the error message from the
dialog).
It's better to refuse to upgrade than to fail mid-upgrade due to disk
space, but not if that means getting stuck forever with an old kernel
unnecessarily.
ProblemType: Bug
DistroRelease: Ubuntu 16.10
Package: update-manager 1:16.10.7
ProcVersionSignature: Ubuntu 4.8.0-27.29-generic 4.8.1
Uname: Linux 4.8.0-27-generic x86_64
ApportVersion: 2.20.3-0ubuntu8
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Nov 30 12:10:25 2016
GsettingsChanges:
b'com.ubuntu.update-manager' b'show-details' b'true'
b'com.ubuntu.update-manager' b'window-height' b'551'
b'com.ubuntu.update-manager' b'first-run' b'false'
b'com.ubuntu.update-manager' b'window-width' b'813'
b'com.ubuntu.update-manager' b'launch-time' b'1480522730'
InstallationDate: Installed on 2010-09-24 (2259 days ago)
InstallationMedia: Ubuntu 10.04.1 LTS "Lucid Lynx" - Release amd64 (20100816.1)
PackageArchitecture: all
SourcePackage: update-manager
UpgradeStatus: Upgraded to yakkety on 2016-10-28 (32 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/1646222/+subscriptions
More information about the foundations-bugs
mailing list