ecryptfs can encrypt swap partition (see link above) but I haven't tested it
yet. Don't know what else it can do.
I think when one uses GParted you can format a drive and encrypt it with a
password. However, I don't know what encryption is used so I don't rely on
it.
Does anyone knows if it is possible to encrypt several files at once using
GPG?