安装依赖
sudo apt-get install libfuse-dev
sudo apt-get install libmbedtls-dev
下载&编译dislocker
- Download and then extract Dislocker.
- uzip
- 编译
cd dislocker
cmake .
make
sudo make install
挂载 BitLocker 加密的磁盘分区
- 查看分区信息
sudo fdisk -l
根据大小判断分区地址 /dev/sdxa
- 创建一个空文件夹来放置 dislocker 解密挂载点,以免使用现有文件夹时 disklocker 会提示目标文件夹不为空的警告。
mkdir /dislocker
先用 disklocker 解密该分区,并选用 /dislocker 为解密挂载点,
sudo dislocker -u -V /dev/sdb1 -- /disklocker
按提示直接输入解密用的用户密码(user password)即可,不是 root 密码。其中 -u 表示使用用户设置的用户密码来解密。也可以用 -p 表示使用恢复密码(recovery password)解密。而 -V 指定要解密的分区的路径。-- /dislocker 表示将解密对象传递给 FUSE 并使用 /dislocker 文件夹作为解密文件挂载点。解密后对象访问的路径为 /dislocker/dislocker-file。
- 然后使用系统的 mount 指令挂载解密后的文件,假设预先创建的挂载点为 /myencryptdisk。
sudo mkdir /myencryptdisk
sudo mount -o loop,rw /dislocker/dislocker-file /myencryptdisk
这样就将该磁盘分区挂载为可读写的文件夹 /myencryptdisk 了。
可能是因为 openSUSE 的文件浏览器 Dolphin 的关系,也可能是因为这东西本来就是这么运作的,该分区挂载后在 Dolphin 左边栏显示为 Loop Device,而不是挂载点的名称 myencryptdisk,也不是该分区的卷标。不过 Dolphin 地址栏的路径是正确地显示为 /myencryptdisk 的。
文章评论