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

4

Eu tenho uma pergunta baseada no Unix.

Intro:

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

abcdef # dd if = / dev / zero de = image.img bs = 512M count = 1
1 + 0 registros em
1 + 0 registra
536870912 bytes (537 MB) copiados, 6,39732 s, 83,9 MB / s
abcdef # cryptsetup luksFormat image.img

AVISO!
========
Isso sobrescreverá dados no image.img irrevogavelmente.

Você tem certeza? (Digite maiúsculas sim): SIM
Não é possível ler o dispositivo 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 ? :)

R.U
fonte

Respostas:

3

Você deve usar o dispositivo de loopback para isso:

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

Próximas etapas seguintes:

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
Vi.
fonte