LUKS e dispositivo de loop

3

Eu li muitos tutoriais sobre o LUKS / dm-crypt / cryptsetup, especialmente sobre como criar um contêiner de arquivo criptografado.

O primeiro passo é criar o arquivo com dd .

Em seguida, alguns tutoriais mapeiam o arquivo para /dev/loop0 e formatam o dispositivo de loop, outros tutoriais formatam diretamente o arquivo sem mapeá-lo em um dispositivo de loop.

Minha pergunta: é necessário o passo do dispositivo de loop? Qual a diferença?

    
por gaiapac 20.03.2015 / 09:36

1 resposta

1

Se você não gerenciar o dispositivo de loop, cryptsetup irá configurar automaticamente um dispositivo de loop e fechá-lo quando não for mais necessário. Então não há diferença entre os dois; cryptsetup sempre funciona no dispositivo de loop. Veja man cryptsetup :

  

NOTAS SOBRE O USO DE DISPOSITIVOS DE LOOPBACK

     

Cryptsetup é normalmente usado diretamente em um dispositivo de bloco (partição de disco ou volume de LVM). No entanto, se o argumento do dispositivo for   um arquivo, cryptsetup tenta alocar um dispositivo de loopback e mapeá-lo para esse arquivo. Este modo requer o kernel Linux 2.6.25   ou mais recente que suporta o sinalizador autoclear de loop (o dispositivo de loop é limpo no último fechamento automaticamente). Claro,   Você sempre pode mapear um arquivo para um dispositivo de loop manualmente. Veja o FAQ cryptsetup para um exemplo.

     

Quando o mapeamento de dispositivo está ativo, você pode ver o arquivo de backup em loop na saída do comando status. Veja também o losetup (8).

    
por Vincent Yu 09.07.2015 / 08:07