Hibernation woes

Derek Broughton news at pointerstop.ca
Thu May 8 22:01:32 UTC 2008


Pastor JW wrote:

> swapon: cannot
> canonicalize /dev/disk/by-uuid/52810d5c-61ab-4942-afa2-9e6e953f83
> 9d: No such file or directory
> swapon: cannot stat
> /dev/disk/by-uuid/52810d5c-61ab-4942-afa2-9e6e953f839d: No such file or
> directory

OK.  That simplifies things.  What's probably happened is that you _have_ a
swap partition, but "mkswap" has been run on it since /etc/fstab was
created.  Every time mkswap is run, like mkfs on a filesystem, the
partition gets a new UUID and it breaks fstab, which controls the mount
points.  Now, putting the UUIDs in the fstab was a really good idea when
the kernel developers were changing the /dev/ names we usually use for
mounting, but it causes headaches now. 
> 
> I am not all that comfortable with this system yet and don't know how one
> would go about creating a swap partition on this Operating System. 

First, look in /etc/fstab and you should see a line that says:
UUID=59722752810d5c-61ab-4942-afa2-9e6e953f839d none swap sw 0 0
(at least approximately).  With luck, the previous line is a comment showing
what the real device name is (these got placed there in an earlier upgrade
process).

So then, you'd want to check that nothing else was actually mounting a file
system on that partition.

Do something like this (I'm not certain sfdisk is present by default, and of
course you need to use the correct name for your drive):

$ sudo sfdisk /dev/sda -l

Disk /dev/sda: 14593 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+   2674    2675-  21486906   83  Linux
/dev/sda2      13542   14592    1051    8442157+   7  HPFS/NTFS
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4       2675   13541   10867   87289177+   5  Extended
/dev/sda5      13168+  13541     374-   3004123+  82  Linux swap / Solaris
/dev/sda6       2675+   2917     243-   1951834+  83  Linux
/dev/sda7       2918+  13167   10250-  82333093+  8e  Linux LVM

If you see something saying "Linux swap / Solaris", that's your swap
partition, if it matches the one in /etc/fstab, even better!  In either
case, you can replace the UUID=59722752810d5c-61ab-4942-afa2-9e6e953f839d
part of the line in /etc/fstab with the /dev/ name, save fstab, then "sudo
swapon -a" should give you a swap partition.

> Besides,
> I have not found a backup system for this machine yet.  Wouldn't creating
> a swap mean I'd have to cut it out of an existing partition?  I'd suspect
> then the existing data is in danger of being damaged.  This was a factory
> install of 7.10 from directly from Dell and it has no foreign Operating
> Systems on
> it.  It was upgraded to 8.04 on-line using update manager.

I'd be hugely surprised if it didn't have a swap partition when they created
it.  If it doesn't, you should complain.  Hopefully, as a pastor, you have
better complaint skills than I do, because I gave up on them when they
flatly refused to honor my warranty.
-- 
derek





More information about the ubuntu-users mailing list