从 Linux 读取受 bitlocker 保护的文件系统

从 Linux 读取受 bitlocker 保护的文件系统

我有一台 Surface pro 3,我尝试对其进行双启动,但是我做错了什么,现在它只能启动到 UEFI。

我的所有生活数据都保存在这个小小的 SSD 里,我知道我太愚蠢了,因为我没有备份它,现在它被加密了。

我已经使用 USB 闪存驱动器将其启动到 Ubuntu,并按下“尝试 UBUNTU”,这样我就不会丢失数据

所以有人能告诉我如何解密以便我可以恢复我的数据吗?

我有加密密钥

答案1

启动 ubuntu live cd 后,启用 universe 存储库

设置 > 软件和更新 > ubuntu 软件 > 勾选社区维护的软件

更新本地 repo 并安装一些所需的包:

sudo apt update
sudo apt install dislocker libfuse-dev

创建两个文件夹,/media/bitlocker 和 /media/mount:

sudo mkdir /media/bitlocker /media/mount

找到加密的 Windows 分区:

lsblk

你会看到类似

NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      179:0    0  58.2G  0 disk 
├─sda1   179:1    0   200M  0 part /boot/efi
├─sda2   179:2    0  54.3G  0 part /

根据大小,您可以预测您的 windows 分区

解密分割使用您的 bitlocker 密码:

sudo dislocker -r -V /dev/sdaX -u -- /media/mount

然后输入密码

sudo dislocker -r -V /dev/sdaX -uPASSWORD -- /media/bitlocker

将 PASSWORD 替换为您的 bitlocker 密码

如果您想使用恢复密码,我们可以使用它来解密:

sudo dislocker -r -V /dev/sdXY <recov_pass> --  /media/bitlocker
sudo dislocker -r -V /dev/sdaX -p1536987-000000-. . .-000000-000000 -- /media/bitlocker

将 1536987-000000-...-000000-000000 替换为您的恢复密码

现在,我们终于可以挂载了:

sudo -i
cd /media/bitlocker
mount -r -o loop dislocker-file /media/mount

现在您可以转到 /media/mount 文件夹并查看解密的数据

详细答案请看这个答案那个答案

答案2

ptetteh227 的回答正是我需要的解决办法。仅供其他人参考。

mount -r -o loop dislocker-file /media/mount

对我没用。

mount -o ro,loop /media/bitlocker/dislocker-file /media/mount

工作正常,我能够访问加密卷中的数据。

相关内容