Truecrypt 加密系统分区的未加密映像

Truecrypt 加密系统分区的未加密映像

互联网上的普遍观点似乎是,除了使用 dd 或类似的逐扇区复制工具外,您无法创建已加密(使用 truecrypt)的系统分区映像。然而,考虑到这些文件的大小(并且显然无法压缩),这些文件非常不切实际,这使得保存系统分区的多个状态/备份相当昂贵(尤其是考虑到当前的硬盘价格)。

问题在于备份工具(例如 Acronis True Image、Clonezilla 等)不会为您提供创建 Truecrypt 分区(已安装/打开)映像的选项,或者没有用于还原备份的恢复环境,从而允许在进行任何实际还原之前运行 truecrypt。

然而,经过反复尝试,我相信我已经找到了一个非常简单的方法。由于 Truecrypt(在 Linux 中运行)会创建一个虚拟块设备,用于将未加密的分区挂载到文件系统中,部分克隆可用于创建/恢复图像。

我做了什么:

  1. 启动 Linux Live Disk
  2. 在 truecrypt 中挂载/打开驱动器/设备/分区
  3. 再次卸载文件系统挂载点,如下所示:

    umount /media/truecryptX
    

    (“X” 是 truecrypt 分配的分区号)

  4. 使用 partclone(这也是 clonezilla 所做的,只是 clonezilla 仅提供备份真实驱动器分区,而不是虚拟块设备):

    partclone.ntfs -c -s /dev/mapper/truecryptX -o nameOfBackupFile
    
  5. 恢复步骤1-3保持不变,步骤4为

    partclone.ntfs -r -s nameOfBackupFile -o /dev/mapper/truecryptX
    

使用此方法对系统进行备份和测试恢复似乎效果很好(更改的设置已恢复到备份状态)。备份文件约为 40 GB(使用 7zip/LZMA2 的“快速”设置可压缩至 <8GB)。

我简直不敢相信我是唯一一个想要创建加密驱动器映像的人,但又不想浪费 100 多 GB 来备份一个系统状态。所以我现在的问题是,鉴于这是多么简单,而且似乎没有人提到这是可能的 - 我是不是错过了什么?还是我做错了什么?有没有我没有想到的方法会失败的情况?

显然,备份文件需要存储在其他加密位置才能保持机密性,因为它未加密。此外,为了进行完整的“裸机”恢复,必须首先(重新)安装 Windows,对其进行加密,然后才能恢复备份文件。但有趣的是,您不需要备份任何分区表等,因为重新安装将有效地处理这些事情。还有什么吗?在我看来,这仍然比逐扇区映像要好得多。

答案1

我想这可行。

但是对于 Windows 用户来说,本指南不够详细...Windows 用户不熟悉 Linux ;-) 尤其是不熟悉 Linux 命令。

因为我是 Windows 用户,不熟悉 Linux,所以我不会在家里尝试这个,而且肯定会在某些时候失败。我甚至无法获得目录内容列表,更不用说找出哪个分区是哪个分区等等。

如果系统驱动器有(完全加密的)C 和 D 分区,这是否也能起作用?如果必须分别备份 C 和 D,那么之后应如何将 C 和 D 恢复到同一驱动器?

您能为 Windows 用户写一份详细的指南来说明如何执行此操作吗?

顺便说一句,你说得对,互联网上充斥着关于如何备份 TrueCrypt 加密系统分区/驱动器的垃圾信息。无数人可能已经使用 TrueImage 或 DiskDirector “备份” TrueCrypt 系统驱动器而惨遭失败。TrueImage 惨遭失败(当然,原因很多),DiskDirector 无法对硬盘进行 1:1 克隆。这太荒谬了。但互联网上仍然充斥着这样的建议,人们仍然使用这些程序(它们无法与 TrueCrypt 正常工作)。

因此,我个人使用 CloneZilla 简单地对整个系统驱动器(通过启动 CD)进行 1:1 克隆(设备到设备复制),故事结束。但是,您必须绝对确保源驱动器和目标驱动器正确,并在专家选项中禁用 grub 和分区调整大小。当然,这很完美,但您需要 1:1 相同的硬盘才能进行单个备份。不过,总比没有好,而且,正如我所说,这是有效的。

您的方法可能也有效,但由于我不是 Linux 用户,因此我无法完全理解或使用它。

如果您可以一步一步地为“Windows 用户”制作一个初学者指南,说明如何使用 PartClone 进行这样的备份,我相信很多“Windows 用户”都会很感激 :-)

谢谢。

答案2

我使用全盘加密。

在对硬盘进行完全加密后,我已成功使用 Windows 7 备份创建了系统映像,然后恢复了生成的系统映像备份。

恢复的系统未加密,但仍有 TrueCrypt 引导加载程序。因此,您必须启动 TrueCrypt 救援磁盘,然后从救援磁盘恢复原始 Windows 引导加载程序(修复选项中的“恢复原始系统加载程序”)。

最后您将得到一个未加密的卷,如果您愿意,可以重新加密它。

我读到过类似的方法可以与 Acronis True Image 一起使用。

请注意,整个系统映像备份也是未加密的,因此对其包含的数据没有任何保护。

相关内容