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

You*_*Moh 5 windows-10

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

我的一生都在这个小SSD里,我知道我太蠢了,因为我没有备份它,现在它被加密了。

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

那么有人可以告诉我如何解密它以便我可以恢复我的数据吗?

我有加密密钥

pte*_*227 5

启动进入 ubuntu live cd 后,启用 Universe 存储库

\n\n

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

\n\n

更新本地存储库并安装一些所需的软件包:

\n\n
sudo apt update\nsudo apt install dislocker libfuse-dev\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
sudo mkdir /media/bitlocker /media/mount\n
Run Code Online (Sandbox Code Playgroud)\n\n

找到加密的Windows分区:

\n\n
lsblk\n
Run Code Online (Sandbox Code Playgroud)\n\n

你会看到类似的东西

\n\n
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT\nsda      179:0    0  58.2G  0 disk \n\xe2\x94\x9c\xe2\x94\x80sda1   179:1    0   200M  0 part /boot/efi\n\xe2\x94\x9c\xe2\x94\x80sda2   179:2    0  54.3G  0 part /\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

使用您的 Bitlocker 密码解密该分区:

\n\n
sudo dislocker -r -V /dev/sdaX -u -- /media/mount\n
Run Code Online (Sandbox Code Playgroud)\n\n

后跟密码\n

\n\n
sudo dislocker -r -V /dev/sdaX -uPASSWORD -- /media/bitlocker\n
Run Code Online (Sandbox Code Playgroud)\n\n

将 PASSWORD 替换为您的 Bitlocker 密码

\n\n

如果您想使用恢复密码,我们可以使用以下方法解密:

\n\n
sudo dislocker -r -V /dev/sdXY <recov_pass> --  /media/bitlocker\nsudo dislocker -r -V /dev/sdaX -p1536987-000000-. . .-000000-000000 -- /media/bitlocker\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

现在,我们终于挂载了:

\n\n
sudo -i\ncd /media/bitlocker\nmount -r -o loop dislocker-file /media/mount\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

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

\n