Saturday, February 21, 2009

Mounting an encrypted SDHC card as /home on Eee PC w/ Fedora

Setting up:

cryptsetup -c aes-cbc-plain luksFormat /dev/sdb1
cryptsetup luksOpen /dev/sdb1 ansilva
mkfs.ext3 /dev/mapper/ansilva
mkdir -p /home/ext/ansilva/
mount /dev/mapper/ansilva /home/ext/ansilva/

Modify /etc/fstab:

/dev/mapper/ansilva /home/ext/ansilva ext3 noauto,user 0 0

Create /usr/loca/bin/luksOpen shell script:

#!/bin/bash
cryptsetup luksOpen /dev/sdb1 ansilva
mount /dev/mapper/ansilva /home/ext/ansilva

Modify /etc/rc.local:

/usr/local/bin/luksOpen

Note 0: Deactivate the graphical boot from /etc/grub.conf so you can enter the passphrase for the encrypted file system.

Note 1: I wish I could have just gotten it to work automatically with /etc/fstab, but it seems that is a known bug in Fedora.

0 comments: