Como montar partições do Windows criptografadas por BitLocker no Linux

23 de julho de 2020

BitLocker Linux Dislocker

Este é um guia sobre como acessar um volume do Windows criptografado por BitLocker a partir do Linux, útil em casos de inicialização dupla do Windows 10, 8 ou 7 e uma distribuição do Linux. Ele cobre como descriptografar e montar a partição BitLocker da linha de comando, bem como adicioná-la ao /etc/fstab, para que seja montado automaticamente na inicialização.

BitLocker é o sistema de criptografia de volume lógico incluído no Microsoft Windows. O BitLocker está disponível nas edições Pro e Enterprise do Windows 10, 8 e 8.1, bem como nas edições Education do Windows 10. Também está disponível para o Windows 7 e Vista Ultimate e Enterprise mais antigos.

Para descriptografar e montar volumes do BitLocker, usaremos Dislocker, uma ferramenta para ler partições criptografadas do BitLocker no Linux e macOS. O Dislocker oferece suporte de leitura/gravação para partições criptografadas do BitLocker no Windows 10, 8.1, 8, 7 e Vista (AES-CBC, AES-XTS, 128 ou 256 bits, com ou sem o difusor Elephant). Ele também oferece suporte a partições criptografadas com BitLocker-To-Go (partições USB/FAT32).

1. Instale o Dislocker

  • Debian, Ubuntu (começando com Ubuntu 18.04), Linux Mint (começando com Linux Mint 19), elementaryOS (5.0 Juno +) e outras distribuições Linux baseadas em Debian ou Ubuntu:

{{ terminalcard('sudo apt install dislocker') }}

Há também um Dislocker PPA para Ubuntu 16.04 e 14.04/Linux Mint 18.xe 17.x.

  • Fedora:

{{ terminalcard('sudo dnf install dislocker') }}

Em outras distribuições Linux, pesquise por Dislocker nos repositórios. Você também pode encontrar pacotes criados pelo usuário, como este pacote Arch Linux AUR. Também há a opção de compilá-lo a partir da fonte.

2. Crie duas pastas para descriptografar e montar a partição do Windows criptografada pelo BitLocker

{{ terminalcard('sudo mkdir -p /media/bitlocker

sudo mkdir -p /media/bitlockermount') }}

3. Identifique a partição que está criptografada usando BitLocker

Você pode usar sudo fdisk -l e lsblk para ver todas as partições disponíveis na linha de comando - você terá que descobrir qual usa a criptografia BitLocker.

Ou você pode usar GParted, que mostra bitlocker nas colunas do sistema de arquivos para partições criptografadas com BitLocker, portanto, é muito fácil ver a partição que você está procurando:

Bitlocker partição GParted

Conforme mostrado na captura de tela, no meu caso, a partição criptografada pelo BitLocker é /dev/sdb2.

4. Descriptografe e monte a partição criptografada por BitLocker no Linux

O primeiro comando descriptografa o sistema de arquivos criptografado pelo BitLocker e o segundo comando o monta em /media/bitlockermount:

{{ terminalcard('sudo dislocker -u -- /media/bitlocker

sudo mount -o loop /media/bitlocker/dislocker-file /media/bitlockermount') }}

Substitua <particao> pela partição que usa a criptografia BitLocker (por exemplo /dev/sda1, /dev/sdb2 etc.) que você identificou na etapa 3 e <senha> pela senha de usuário para esse volume BitLocker. Você pode adicionar -r a ambos os comandos para descriptografar e montá-lo como somente leitura.

Importante: caso você receba um erro dizendo:

mount: /media/bitlockermount: wrong fs type, bad option, bad superblock on /dev/loop10, missing codepage or helper program, or other error.

... ao executar o segundo comando (sudo mount -o loop /media/bitlocker/dislocker-file /media/bitlockermount), especifique o tipo de sistema de arquivos e ele funcionará. Como isso:

  • para NTFS (requer ntfs-3g para ser instalado):

{{ terminalcard('sudo mount -t ntfs-3g -o loop /media/bitlocker/dislocker-file /media/bitlockermount') }}

  • para exFAT (requer a instalação do pacote exfat-fuse):

{{ terminalcard('sudo mount -t exFAT-fuse -o loop /media/bitlocker/dislocker-file /media/bitlockermount') }}

Em vez da senha do usuário (-uPASSWORD), você também pode descriptografar o volume do BitLocker usando a senha de recuperação (-pPASSWORD), usando uma chave limpa (-c) ou usando o arquivo BEK (-f BEKFILE).

Não há espaço entre -u ou -p e a senha, não é um erro de digitação!

Agora você deve conseguir acessar o volume criptografado pelo BitLocker do Windows na área de trabalho do Linux. Deve aparecer em seu gerenciador de arquivos, estar disponível nas caixas de diálogo salvar como e assim por diante. Uma nota que usando o Nautilus, você pode ver um volume bitlocker extra (/ media/bitlocker) - ignore-o. Você encontrará seus arquivos em /media/bitlockermount, e não em /media/bitlocker:

Dislocker BitLocker Nautilus

Relacionado à criptografia:

Opcionalmente, monte a partição criptografada pelo BitLocker na inicialização adicionando-a a /etc/fstab

Se você quiser que o volume criptografado do BitLocker seja montado automaticamente na inicialização, o Dislocker README tem um exemplo para montar uma partição do BitLocker usando /etc/fstab (embora incompleto - não tinha a linha dislocker-file, que adicionei ):

{{ terminalcard(' /media/bitlocker fuse.dislocker user-password=,nofail 0 0

/media/bitlocker/dislocker-file /media/bitlockermount auto nofail 0 0') }}

Substitua <particao> pela partição do BitLocker (por exemplo, /dev/sdb2) e <senha> pela senha do usuário. Você pode usar recovery-password em vez de user-password. Presumo que também haja a opção de autenticar isso com um arquivo BEK (opção bekfile), embora isso não seja especificado na documentação.

Você precisará adicionar essas duas linhas (modificadas conforme mencionado acima) ao arquivo /etc/fstab se quiser que a partição criptografada pelo BitLocker seja montada automaticamente na inicialização. Tenha cuidado ao editar o arquivo fstab, pois pode facilmente fazer com que seu sistema não inicialize! É provavelmente melhor tentar as etapas manuais antes de adicionar isso ao seu arquivo fstab.

Você pode editar /etc/fstab com um editor de texto de console, como o Nano:

{{ terminalcard('sudo nano /etc/fstab') }}

Cole essas duas linhas modificadas na parte inferior, salve e saia do Nano (use Ctrl + O, Enter para salvar e Ctrl + X para sair) e reinicie o sistema para experimentar.

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog

Confira a versão original desse post em inglês:

How To Mount BitLocker-Encrypted Windows Partitions On Linux
Propaganda
Propaganda