Por que esses comandos do dmsetup estão lá?

1

Em esta página existem exemplos de criptografias LUKS. Exemplo abaixo.

Por que os comandos dmsetup estão lá?

O que eles fazem?

dd if=/dev/zero of=./volumes/vol_default.vol bs=1M count=1
losetup /dev/loop0 ./volumes/vol_default.vol
echo password1234567890ABC | cryptsetup-luks luksFormat /dev/loop0
cryptsetup-luks luksDump /dev/loop0 
echo password1234567890ABC | cryptsetup-luks luksOpen /dev/loop0 myMapper
dmsetup ls
dmsetup table
dmsetup status
cryptsetup-luks status myMapper
losetup /dev/loop1 /dev/mapper/myMapper
mkdosfs /dev/loop1
mkdir ./test_mountpoint
mount /dev/loop1 ./test_mountpoint
cp ./test_files/SHORT_TEXT.txt        ./test_mountpoint
cp ./test_files/BINARY_ZEROS.dat      ./test_mountpoint
cp ./test_files/BINARY_ABC_RPTD.dat   ./test_mountpoint
cp ./test_files/BINARY_00_FF_RPTD.dat ./test_mountpoint
umount ./test_mountpoint
losetup -d /dev/loop1
cryptsetup-luks luksClose myMapper
losetup -d /dev/loop0
rm -rf ./test_mountpoint
    
por Sandra 29.11.2012 / 22:21

1 resposta

3

Meu palpite é que eles querem que você veja os dispositivos de mapeamento de dispositivos ativos antes de executar os comandos losetup ou qualquer outra coisa. Talvez /dev/loop1 já esteja em uso. Eles não querem que você estrague algo acidentalmente se você já estiver usando isso no seu sistema.

Uma rápida olhada na página do manual do dmsetup revela rapidamente que ls , status e table são destinados a você para observar os vários aspectos do estado atual do mapeador de dispositivos. É sempre uma boa ideia olhar para o estado atual do seu sistema antes de executar comandos potencialmente destrutivos.

    
por 29.11.2012 / 22:35