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:

Comandos para usar no terminal

sudo apt install dislocker

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

  • Fedora:

Comandos para usar no terminal

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

Comandos para usar no terminal

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:

Comandos para usar no terminal

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):

Comandos para usar no terminal

sudo mount -t ntfs-3g -o loop /media/bitlocker/dislocker-file /media/bitlockermount

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

Comandos para usar no terminal

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 ):

Comandos para usar no terminal

/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:

Comandos para usar no terminal

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