我的驱动器上有一个 TrueCrypt 加密分区。我想使用 Windows 7 磁盘检查工具扫描并修复加密分区上的文件夹/文件,就像在常规(未加密)驱动器上所做的那样。最安全的方法是什么?当我尝试在挂载模式下扫描分区时,系统提示我先卸载。扫描原始加密分区对我来说没有意义。
有什么想法或主意吗?我愿意使用任何磁盘扫描工具。我的主要目标是恢复加密分区上可能丢失的文件/文件夹。
提前致谢。
答案1
我使用过的一个硬盘扫描/维护工具是SpinRite并且创建者声称它并不关心它读取的数据。它只是读取位是 1 还是 0。因此,无论它是否完全加密,只要它们可以将其读取为 1 和 0,它就能够与 HDD 配合使用。如果它无法读取它是 1 还是 0(没有错误校正),那么它将努力恢复单个位并继续处理 HDD 的其余部分。
答案2
看起来 Windows 对于分区已加密的事实有点困惑。
只要您的检查工具(无论您使用什么)想要检查逻辑(NTFS?)结构(文件、文件夹、索引等),它就可以并且应该在已安装的卷上执行此操作,即“从内部”。
当工具想要开始扫描扇区时,从内部执行此操作没有什么用。它将从 Truecrypt 接收未加密的数据,此时 Truecrypt 已经读取了扇区,因此您正在检查已成功读取的内容。
因此,要真正扫描扇区级别,您应该使用 Darius 建议的工具。这些工具在操作系统“之下”的级别读取。它们只处理硬盘扇区,而不关心(也不能修复)文件系统中的逻辑错误。
使用这些工具,您必须在操作系统启动之前(甚至在 Truecrypt 启动之前)访问磁盘。Spinrite 通过从嵌入了 FreeDOS ;-) 副本的 CD 启动来做到这一点。
最佳做法是首先使用刚才描述的扇区检查工具,然后使用操作系统中的 CheckDisk 之类的工具检查逻辑文件结构。