出于此问题的目的,BitLocker指的是禁用了写缓存的磁盘上的BitLocker-go-go类型。
NTFS支持元数据日记功能,尽管它不是完全故障安全,但确实可以减轻某些类型的潜在文件系统错误。
假设NTFS卷受BitLocker保护,这是否会降低容错能力?与未加密的NTFS卷相比,用BitLocker保护的NTFS卷写入期间的电源故障是否更容易损坏?
尝试一个例子
(如果没有必要,请跳过此步骤,目前我无法想到更简洁的说明。)
这完全是假设,并使用了不同的加密系统(不是BitLocker),但是演示了加密的可能失败点,并且为什么说“ BitLocker对于NTFS不可见”是无关紧要的。我的问题不仅限于此示例。
为简单起见,假设基本设备块大小为8个字节:
| ABCDEFGH |
更改第一个块的第三个字节,并重写整个块:
| ABzDEFGH |
^
假设在写入第三个字节后写入失败,则可以,因为以下字节均未更改。
但是,假设该块已加密:
| GTWNSDKQ |
第三个字节再次更改,但是加密密码导致整个块的其余部分也更改:
| GTx8q1uz |
^^^^^^
如果写入失败,我们将得到类似以下内容的信息:
| GTx8SDKQ |
^^**** - Not all bytes were updated, entire block is now corrupted
希望该示例足够简单易懂。显然,NTFS分配单元的大小远大于8个字节,但是它证明了一个假想的问题。
重述问题
上述或其他情况使BitLocker遭受了多大程度(如果有的话);有什么会带来新的故障点的吗?与未加密的NTFS卷相比,用BitLocker保护的NTFS卷写入期间的电源故障是否更容易损坏?