[Bug 50437] Re: Resume from hibernation may fail because swap partition UUID does not match /etc/initramfs-tools/conf.d/resume

Martin Pitt martin.pitt at ubuntu.com
Wed Sep 11 11:08:14 UTC 2013


Hey Maximilian,

maximilian attems [2013-09-11  7:57 -0000]:
> > otherwise dynamically create one based on the existing swap partition(s)
> > using the ubiquity logic.
> 
> No idea what ubiquity does and what logic you point too, afaik that
> config file was allways in Debian written by initramfs-tools preinst.

Our live filesystems are built in a chroot, and don't contain a
pre-made resume file, so the preinst's "am I in a chroot" logic works.

> Could you point to the relevant ubiquity code, please.

That's

  http://bazaar.launchpad.net/~ubuntu-
installer/ubiquity/trunk/view/head:/scripts/plugininstall.py#L883

maximilian attems [2013-09-11  9:56 -0000]:
> On Wed, Sep 11, 2013 at 01:38:26AM -0000, Martin Pitt wrote:
> > 
> > I agree. I think *if* /etc/initramfs-tools/conf.d/resume exists and is
> > valid, it should copy that into the initramfs,
> 
> ok on second thought this is easy and right, fixed in initramfs-tools.git
> maks/swap branch with 3 commits (might land soonish in master)

Cheers, these look nice. That will avoid the pointless 5 s waiting
during boot. The only issue now is that you can't choose to entirely
disable hibernation by creating an empty file or having no file at
all; not sure how much of an issue that is. Perhaps if the file exists
and is empty that shold indicate "disable resume", and if the file
doesn't exist, "automatic resume"?

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

Title:
  Resume from hibernation may fail because swap partition UUID does not
  match /etc/initramfs-tools/conf.d/resume

Status in “initramfs-tools” package in Ubuntu:
  Triaged
Status in “ubiquity” package in Ubuntu:
  New
Status in Baltix GNU/Linux:
  Confirmed

Bug description:
  There are a variety of circumstances which can cause the swap
  partition UUID to get out of sync with the system configuration, for
  example:

  1. User edits /etc/fstab to specify a different swap partition, either by UUID or by hardcoding the device path
  2. User reinitializes their swap partition with a new UUID using mkswap
  3. User repartitions their disk and thereby reinitializes the swap partition with a new UUID

  If this happens, the system will fail to resume from hibernation
  because it continues to look for the swap partition as specified in
  /etc/initramfs-tools/conf.d/resume.  Not finding this device, it will
  continue with normal system startup, as if no hibernation had taken
  place.

  It would be better if the system were more robust in the face of such
  changes.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/50437/+subscriptions




More information about the foundations-bugs mailing list