![从 Linux 读取受 bitlocker 保护的文件系统](https://linux22.com/image/1063386/%E4%BB%8E%20Linux%20%E8%AF%BB%E5%8F%96%E5%8F%97%20bitlocker%20%E4%BF%9D%E6%8A%A4%E7%9A%84%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F.png)
我有一台 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
工作正常,我能够访问加密卷中的数据。