On 07/01/2010 08:59 AM, SpaceCake wrote:
> that's good if I want to mount at a specific location, but for swap I
> need the device name, but this is changes depending on how many other
> usb drives are connected. Looks lik this is a tricky question :)
No, you don't *NEED* the device name to mount swap, you can use a UUID
or a filesystem label:
# swapon -h
Usage:
swapon -a [-e] [-v] [-f] enable all swaps from /etc/fstab
swapon [-p priority] [-v] [-f] <special> enable given swap
swapon -s display swap usage summary
swapon -h display help
swapon -V display version
The <special> parameter:
{-L label | LABEL=label} LABEL of device to be used
{-U uuid | UUID=uuid} UUID of device to be used
<device> name of device to be used
<file> name of file to be used
Just put
LABEL=cakeswap none swap sw,user 0 0
in your fstab
and use "mkswap -L cakeswap" on your USB stick.
Certainly, you'd want to use "swapoff" *before* you removed the stick,
so that's going to have to be a manual step so I think you're stuck
unsticking your stick.