Encrypted swap file
Ecrypting the swap file is strongly suggested if you already had
encrypted the /home
partition, and it is mandatory if you
plan to use the suspend-to-disk facility. This is the procedure on a
Debian system.
Encrypting the swap file
Assuming /dev/sda5
is the swap partition, the first
thing is create the encrypted device. First we need to install the basic
tools:
#> apt install initramfs-tools cryptsetup
Then we turn the current swap file off, create the actual, encrypted device and create the new swap file over it:
#> swapoff /dev/sda5 #> cryptsetup luksFormat /dev/sda5 #> cryptsetup open /dev/sda5 cswap #> mkswap /dev/mapper/cswap
Finally, let the system be aware of your encrypted swap file.
Get the UUID of the encrypted partition:
#> blkid /dev/sda5
Edit /etc/crypttab
and add:
cswap UUID=<...> none luks
Then edit /etc/fstab
:
/dev/mapper/cswap none swap sw 0 0
Activate cswap in initramfs
These steps are necessary to enable suspend-to-disk.
Create /etc/initramfs-tools/conf.d/cryptroot
and type:
target=cswap,source=UUID=<...>,key=none
Create /etc/initramfs-tools/conf.d/resume
and type:
RESUME=/dev/mapper/cswap
Then, update initramfs
:
#> update-initramfs -u
Finally, install uswsusp
:
#> apt install uswsusp
and you are good to go.