在Linux下如何打开bitlocker加密的硬盘

我们这里用到一款叫做dislocker的工具,它可以在Linux或者Mac OSX中,读写被Windows Bitlocker加密的卷。它的GitHub地址:https://github.com/Aorimn/dislocker

以下是我的操作步骤:

1、创建两个文件夹,用来挂载被解锁的文件块和硬盘上的文件,我这里分别在/media目录下创建了windows文件夹和mount文件夹,打开终端(Ctrl+Alt+T),输入下面的命令:

$sudo mkdir /media/windows
$sudo mkdir /media/mount/

    2、下载dislocker项目,在终端输入下面的命令:

$git clone https://github.com/Aorimn/dislocker.git

如果没安装git的,可以打开网址,然后点击右下角的“Download ZIP”下载,解压,如图

[singlepic id=4]

3、安装dislocker需要的包,其中在debian系统中需要libfuse-dev,在fedora系统中需要fuse-devel,在OSX系统中需要osxfuse。我的操作系统是Ubuntu,属于debian系列的,所以安装libfuse-dev。打开终端,输入下面的命令:

$sudo apt-get install libfuse-dev

4、切换目录到dislocker/src

$cd dislock/src

5、编译安装dislocker

$sudo make
$sudo make install

6、查看要解锁的卷

$sudo fdisk -l

通过上面命令的输出结果,判断我们要解锁的设备,这里我判断自己的需要解锁的设备为“/dev/sdc1,我执行命令的输出结果如下:

            WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


            WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


            Disk /dev/sda: 120.0 GB, 120034123776 bytes
            255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors
            Units = 扇区 of 1 * 512 = 512 bytes
            Sector size (logical/physical): 512 bytes / 512 bytes
            I/O size (minimum/optimal): 512 bytes / 512 bytes
            Disk identifier: 0x1e1f4777

               设备 启动      起点          终点     块数   Id  系统
            /dev/sda1               1   234441647   117220823+  ee  GPT

            Disk /dev/sdb: 500.1 GB, 500107862016 bytes
            256 heads, 63 sectors/track, 60563 cylinders, total 976773168 sectors
            Units = 扇区 of 1 * 512 = 512 bytes
            Sector size (logical/physical): 512 bytes / 4096 bytes
            I/O size (minimum/optimal): 4096 bytes / 4096 bytes
            Disk identifier: 0x1e1f4777

               设备 启动      起点          终点     块数   Id  系统
            /dev/sdb1               1  4294967295  2147483647+  ee  GPT
            分区 1 未起始于物理扇区边界。
            Note: sector size is 1024 (not 512)

            Disk /dev/sdc: 640.1 GB, 640134674432 bytes
            255 heads, 63 sectors/track, 38912 cylinders, total 625131518 sectors
            Units = 扇区 of 1 * 1024 = 1024 bytes
            Sector size (logical/physical): 1024 bytes / 1024 bytes
            I/O size (minimum/optimal): 1024 bytes / 1024 bytes
            Disk identifier: 0xa42d7f0f

               设备 启动      起点          终点     块数   Id  系统
            /dev/sdc1            1024   625129471   625128448    7  HPFS/NTFS/exFAT

7、使用dislocker命令解锁设备

$sudo dislocker -r -V /dev/sdc1 -p315442-000000-000000-000000-000000-000000-000000-000000 -- /media/windows

其中-r参数表示readonly,-V参数表示要解密的设备,-p参数后面带bitlocker的recover password,这里需要替换成自己的bitlocker恢复密钥,其他操作方法可运行man dislocker命令查询

8、切换到/media/windows目录,如果切换的时候,提示你没有权限访问,可以使用sudo -i命令,临时切换到root状态

$sudo -i
#cd /media/windows

9、挂载解密后的卷

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

 

发布者

虚妄的存在感

我尊重你的存在感,但我鄙视你虚妄的存在感。