Bitlocker 无法在具有 4K 扇区的 4TB 驱动器上初始化

Bitlocker 无法在具有 4K 扇区的 4TB 驱动器上初始化

我正在尝试在带有 SP1 的 64 位 Windows 7 系统上,在具有 4K 物理扇区(高级格式)的 4TB 驱动器上启用 BitLocker。

该驱动器采用 GPT 分区(1 个分区使用所有可用空间)并使用 NTFS 格式化。

当我右键单击驱动器并选择“打开 BitLocker...”时,会出现一个对话框,显示“正在启动 BitLocker”和“请等待 BitLocker 初始化驱动器”。还有一个警告(相同的对话框),显示“连接到系统的设备无法运行”。进度条从未移动,也没有磁盘或 CPU 活动。我在事件查看器中也看不到任何内容。

如何为该驱动器启用 BitLocker?

该驱动器是 4TB Hitachi DeskStar 7K4000,位于通过 SATA-II 连接的内部托架中(主机没有 SATA-III 端口)。它不是启动驱动器。我正在创建一个 GPT 分区(使用整个驱动器)。主板有一个没有 TPM 的 Intel P55 芯片组。设备管理器中没有黄色感叹号。我已经等了一个多小时,对话框没有任何反应。该驱动器有 4K 物理扇区,512 字节逻辑扇区(它是高级格式 512e/512 仿真,而不是 4Kn/4K Native)。

当我格式化卷时,我将分配单元大小保留为“默认”,最终为 4k。对于超过特定阈值大小的卷,是否有不同的分配单元大小要求?

看来我可以创建一个较小的分区(2TB),而且没有问题。看来魔法限制是 3815174 MB,比可用容量 3815318 少 144 MB(根据新简单卷向导)。有人能解释一下吗?我将主板 BIOS 更新到最新版本,这似乎对这个问题没有影响。

我想知道为什么 Bitlocker 无法使用所有可用空间加密单个分区(根据“新建简单卷向导”),但可以加密小 144 MB 的分区?我有 2TB 日立硬盘,只有一个分区,没有未分配空间,而且加密得很好。根据 Microsoft 管理控制台中的磁盘管理管理单元,我在 4TB 日立硬盘上有 145 MB 的未分配空间。避免浪费 145 MB 的方法会很好。这不是很多空间,但我不想在另一个 4TB 硬盘上再次费力地寻找神奇的数字。


我刚刚尝试使用 manage-bde 命令行工具加密驱动器上 3815318 MB 的单个卷:

manage-bde -on X: -RecoveryPassword

我明白了:

Volume X: [New Volume]
[Data Volume]
Key Protectors Added:

ERROR: An error occurred (code 0X8007001f):
A device attached to the system is not functioning.

答案1

一个更简单的解决方案。格式化驱动器后,在打开 BitLocker 之前将一些数据复制到驱动器中。我对 WD 4TB 驱动器执行了此操作,现在一切正常。我复制了一个小于 2GB 的文件夹,其中包含大约 650 个文件,现在 BitLocker 正在运行。

答案2

制造商通常会声明格式化容量,但由于操作系统解释字节大小的方式不同,以及驱动器上的物理扇区数量不同,此值可能会有所不同。驱动器的实际大小取决于身体的部门(以及这些部门的规模)。

例如,西部数据WD4001FAEX有 7,814,037,168 个扇区,每个扇区大小为 512 字节。将扇区数乘以每个扇区的大小,我们得到:

7,814,037,168 sectors * 512 bytes/sector = 4.00078703 x 10^12 bytes

使用基本 1000 单位(例如 1000 字节 = 1 kB),这将转换为兆字节,如下所示:

4.00078703 x 10^12 bytes / (1000x1000 MB/byte)  ~= 4,000,787 MB

然而,Windows 以 1024 为基数来解释磁盘大小,而不是 1000(例如,在 Windows 中,1 kB/千字节不解释为 1000 字节,而是解释为 1千字节/KiB或 1024 字节),因此 Windows 报告的最大大小(忽略任何文件系统开销)为兆字节是:

4.00078703 x 10^12 bytes / (1024x1024 MiB/byte) ~= 3,815,448 MiB

这非常接近您报告的格式化容量(3,815,174 MiB)。剩余的约 300 MiB 可能被文件系统本身占用,也可能被格式化为NTFS. NTFS 是一个日志文件系统,它需要附加信息存储(如主文件表和其他几个隐藏的元文件)。

答案3

解决这个问题的最简单方法是将驱动器减少 15 GB。如果这样做,该消息应该会消失。我无法很好地解释为什么会这样,但它在 2 个不同的 4TB 驱动器上对我有用。我不想放弃 15 GB(x2 驱动器),但让它使用 bitlocker 只是驱动器的一小部分。

答案4

解决方案是:卸载 KB2799926。 看起来KB2799926是 Bitlocker To Go 的修复程序。卸载可能会破坏 Bitlocker To Go,因此您可能只想使用未分配的空间。或者在驱动器加密后重新安装修复程序。这也有效。

相关内容