Crypsetup (Unix) não está lendo meu dispositivo

4

Eu tenho uma pergunta baseada no Unix.

Introdução:

Tentando criar uma imagem local codificada pela ferramenta cryptsetup. Aqui estão meus passos:

abcdef# dd if=/dev/zero of=image.img bs=512M count=1
1+0 records in
1+0 records out
536870912 bytes (537 MB) copied, 6.39732 s, 83.9 MB/s
abcdef# cryptsetup luksFormat image.img

WARNING!
========
This will overwrite data on image.img irrevocably.

Are you sure? (Type uppercase yes): YES
Cannot read device image.img.



Q:
Como posso fazê-lo funcionar corretamente (criando uma imagem local com suporte à criptografia) ou como posso (se possível, é claro) fraudar meu sistema operacional? Alguma ideia ? :)

    
por R.U 25.01.2011 / 14:25

1 resposta

3

Você deve usar o dispositivo de loopback para isso:

losetup /dev/loop0 image.img
cryptsetup luksFormat /dev/loop0

Próximos passos possíveis:

cryptsetup luksOpen /dev/loop0 qqq
mkfs.ext3 /dev/mapper/qqq
mount /dev/mapper/qqq /mnt/tmp/

# work with mounted container in /mnt/tmp

umount /mnt/tmp/
cryptsetup luksClose qqq
losetup -d /dev/loop0
    
por 25.01.2011 / 14:38

Tags