Tentando montar a falha do sistema de arquivos criptografados

2

Eu criei um sistema de arquivos criptografados usando os seguintes comandos:

# dd if=/dev/zero of=/opt/vol
# losetup -e aes /dev/loop0 /opt/vol
Password:
# mkfs.ext4 /dev/loop0

O dispositivo acima foi montado da seguinte forma:

# mount -t ext4 -o loop -o rw -o encryption=aes /opt/vol /mnt/enc
Password:
# 

Eu costumava armazenar dados no local montado (/ mnt / enc). Recentemente eu reinstalei meu sistema operacional. Então, antes disso, eu fiz o backup do arquivo / opt / vol em outro lugar. Depois de reinstalar o ubuntu 15.10, copiei o arquivo de volta para o mesmo local (/ opt / vol). Então eu tentei remontar o mesmo arquivo no ubuntu 15.10 e notei o erro abaixo:

# losetup_e -e aes /dev/loop0 /opt/vol
Password:
# mount_e -t ext4 -o loop -o rw -o encryption=aes /opt/vol /mnt/enc
lt-mount: wrong fs type, bad option, bad superblock on /dev/loop1,
   missing codepage or helper program, or other error
   In some cases useful info is found in syslog - try
   dmesg | tail or so
# dmesg | tail
[   81.215500] EXT4-fs (loop1): VFS: Can't find ext4 filesystem
[  235.538008] EXT4-fs (loop1): VFS: Can't find ext4 filesystem
[  348.594842] EXT4-fs (loop1): VFS: Can't find ext4 filesystem
#

Eu tive que recompilar util-linux a partir do código-fonte (versão 2.22), pois descobri que a opção '-e' não era suportada pelo util-linux-2.23 em diante, conforme mencionado aqui . Por isso, depois de compilar, eu vinculei os binários utilet-linux-2.22 losetup e mount a losetup_e e mount_e respectivamente.

    
por Bharath Kanakasabha 09.11.2015 / 03:33

1 resposta

0

Eu não encontrei essa maneira de fazer as coisas, e não consigo reproduzir como você tentou montá-lo (eu uso o Ubuntu 14.04 LTS), mas acredito que tenho uma solução - isso funcionou para mim.

Em vez de tentar montar o dispositivo bruto, monte o dispositivo de loopback, para montá-lo:

losetup -e aes /dev/loop0 /opt/vol
mount /dev/loop0 /mnt/enc

Eu nunca soube que o losetup poderia lidar diretamente com um dispositivo criptografado antes - isso é muito legal, e parece adicionar uma quantidade de negação plausível como o comando losetup não falha na senha errada - ele simplesmente não permite montar o sistema de arquivos como seu scrambled se a senha estiver errada!

    
por 09.11.2015 / 06:10