Jan Klod wrote:
> I created 2 equal sized partitions on separate disks:
>
> /dev/hda2 --aes--> /dev/loop1
> /dev/hdb4 --aes--> /dev/loop2
>
> after copying some data to /dev/loop1, I used mdadm:
>
> mdadm --create /dev/md0 --level 1 --raid-devices=2 --auto=yes missing
> /dev/loop1
> mkfs -t ext3 /dev/loop2
> mdadm --add /dev/md0 /dev/loop2
So, you had a file system on /dev/loop1 and then added that same device to
/dev/md0, which overwrote part of your file system. I think you are setting
up this the wrong way.
1) RAID1 /dev/md0 is smaller than its component devices. RAID1 superblock
has to fit somewhere.
2) Your setup mirrors plaintext, and then encrypts both component devices
separately. That is twice the encryption work compared to encrypt first,
and then mirror ciphertext.
Try something like this:
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/hda2 /dev/hdb4
losetup -e AES128 -K /etc/foo.gpg /dev/loop1 /dev/md0
mkfs -t ext3 /dev/loop1
losetup -d /dev/loop1
mount -t ext3 /dev/md0 /mnt -o loop=/dev/loop1,encryption=AES128,gpgkey=/etc/foo.gpg
umount /mnt
--
Jari Ruusu 1024R/3A220F51 5B 4B F9 BB D3 3F 52 E9 DB 1D EB E3 24 0E A9 DD
-
Linux-crypto: cryptography in and on the Linux system
Archive: http://mail.nl.linux.org/linux-crypto/
[Home]
[Kernel]
[Linux Crypto]
[Gnu Crypto]
[Gnu Classpath]
[Netfilter]
[Bugtraq]
[Network Security Reading]