I want to sync the container to more than one location (in case the thumbdrive breaks or is stolen for example) so I cannot just create another dmcrypt partition on the thumbdrive
Esse requisito não precisa entrar em conflito com o dm-crypt. Você pode criar um sistema de arquivos criptografado dentro de um arquivo como este:
# create 100M file
dd if=/dev/zero bs=1M count=100 > somefile
# create loopback device backed by somefile
sudo losetup /dev/loop0 somefile
# create dm-crypt mapper device (prompts for passphrase)
sudo cryptsetup create encrypteddev /dev/loop0
# create filesystem
sudo mkfs.ext3 /dev/mapper/encrypteddev
# mount filesystem
mkdir /home/user/encrypted
sudo mount /dev/mapper/encrypteddev /home/user/encrypted
I want to open the container from my
GNOME environment without a lot of
terminal fiddling. Not that I don't
like terminals, but I want a certain
level of convenience. (Right-clicking
in nautilus to "mount" is OK, entering
3 commands in a terminal is not
Você poderia criar um script de montagem e desmontagem uma vez e depois executá-los clicando neles. Esses scripts podem ser armazenados ao lado do arquivo criptografado.