我有一个加密的 TrueCrypt 驱动器(全盘加密模式)。一旦出现 BSOD,Windows 就会无法启动:在将密码提供给 TrueCrypt 加载程序后,TrueCrypt 会显示No bootable partition found
。首先,我尝试了明显的选项 - 从我的 TrueCrypt 救援磁盘进行“磁盘加密”,但发现这将花费大约 120-140 小时的 PC 工作时间。我在网上搜索并找到了以下建议:从任何 Linux Live CD 启动,安装 TrueCrypt 或任何类似程序,然后访问磁盘上的所有文件。
但我无法挂载磁盘。TrueCrypt 现在显示此消息。
我认为重新加密解密的磁盘区域是一个解决方案,但我不知道如何做到这一点,TrueCrypt 救援磁盘和 TrueCrypt 程序都没有这个选项。
答案1
驱动器起始处的一个或多个损坏的扇区可能是发生这种情况的原因。
使用扫描坏扇区(并修复它们)的工具,并且与文件系统无关,即它不关心您的数据的逻辑组织方式,它只查看硬盘扇区(因此它也不关心您是否使用 TrueCrypt)。
你用这个第一的在使用(其他)软件更改文件/分配表的逻辑结构之前。1
我只知道SpinRite可以做到这一点。可能还有其他程序声称它们可以做到这一点,但我没有亲身体验过。SR 非常擅长尝试从损坏的扇区中提取剩余的位(并重新分配它们2);缺点是它会不断尝试,所以你必须要有耐心。
笔记:
- 它是付费软件。
- 如果不是由损坏的扇区造成的,运行此类软件也不会造成任何损害3。
1. 您可能已经通过使用救援磁盘违反了此规则(造成损坏)
2. 实际上,重新定位是磁盘始终对坏扇区执行的操作,只是 SR 介入了数据救援。
3. 它甚至可能对驱动器有益。通过扫描整个表面,它允许驱动器在出现问题之前检测并重新分配弱扇区。