Como eu monto um drive cryptoloop no Debian?

2

Eu tenho uma unidade criptografada, que montei no Ubuntu (12.04) como:

# modprobe cryptoloop
# losetup -e AES128 /dev/loop0 /dev/sda5
# mount /dev/loop0 /mnt

Mas com uma recente instalação Debian (6.0.6 Squeeze), isto falha com:

# modprobe cryptoloop
FATAL: Module cryptoloop not found.
# losetup -e AES128 /dev/loop0 /dev/sda5
Password: 
ioctl: LOOP_SET_STATUS: Invalid argument, requested cipher or key length (128 bits) not supported by kernel

Alguma idéia do que devo fazer em vez disso?

Editar:

Esta página da Web link

Implica que eu seja capaz de fazer isso usando o cryptsetup:

# cryptsetup create -c aes hola /dev/sda5
Enter passphrase: 

e esse bit parece funcionar, mas a unidade não será montada:

# mount /dev/mapper/hola /mnt
mount: you must specify the filesystem type

# mount -t ext4 /dev/mapper/hola /mnt
mount: wrong fs type, bad option, bad superblock on /dev/dm-0,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
    
por John Lawrence Aspden 16.12.2012 / 20:30

1 resposta

3

FATAL: Module cryptoloop not found. é o problema.

Você precisa recompilar o kernel com o suporte ao módulo cryptoloop ativado. Veja este HOWTO para obter instruções sobre como fazer isso.

    
por 16.12.2012 / 20:35