如何将Windows备份与TrueCrypt加密备份目标一起使用?


47

背景

Windows有许多备份解决方案,它们以许多不同的形式出现。从文件复制和/或同步工具(例如SyncBackSE)到基于卷影复制(例如Acronis TrueImage或Norton Ghost)的整个硬盘备份实用程序,以阻止dd等级别的复制工具。与Windows Vista和Windows 7内置的“ Windows备份和还原中心”功能相比,每种解决方案都具有不同的优缺点。但是,我对在这里讨论替代备份解决方案不感兴趣,因为其他许多 解决方案已经对此进行了讨论。问题

约束条件

“ Windows备份和还原中心”(WBRC)支持两种“类型”的备份:

  • 文件备份(Windows称为“备份文件”)
  • 完整系统备份(Windows称为“完整PC备份”)

我对一种支持WBRC备份类型的解决方案感兴趣。

问题

  • 你怎么能使用的TrueCrypt加密的挂载点作为目的地为内置的“Windows备份和还原中心”在Windows Vista和Windows 7的功能?

也可以看看

参考文献

Answers:


40

背景

在Windows Vista和Windows 7上无法选择TrueCrypt安装的卷作为内置“ Windows备份和还原中心”的备份目标的原因是,您的用户帐户安装了TrueCrypt卷,但是备份服务作为SYSTEM运行帐户。2

制约因素

  • 为了使该解决方案起作用,您必须能够备份到网络位置。Windows VistaWindows 7的所有版本均不支持此功能。以下版本确实支持备份到网络位置:
    • Windows Vista家庭高级版
    • Windows Vista商业版
    • Windows Vista Ultimate
    • Windows Vista企业版
    • Windows 7专业版
    • Windows 7旗舰版
  • 并非Windows VistaWindows 7的所有版本都支持完整系统备份(也称为“完整PC备份”)。以下版本确实支持完整PC备份:
    • Windows Vista商业版
    • Windows Vista Ultimate
    • Windows Vista企业版
    • Windows 7家庭高级版
    • Windows 7专业版
    • Windows 7旗舰版
  • 我仅在具有TrueCrypt 6.3a的Windows Vista Business 64位SP2上验证了此解决方案。

陷阱

  • 如果您还使用TrueCrypt加密备份,则对卷影复制服务的支持对TrueCrypt(在撰写本文时,版本<= 6.3a)有限制

    Windows卷影复制服务当前仅受系统加密的关键范围内的分区支持(例如,由TrueCrypt加密的系统分区或位于由TrueCrypt加密的系统驱动器上的非系统分区)。注意:对于其他类型的卷,不支持“卷影复制服务”,因为仅在保密协议下Microsoft才可以获取必要API的文档(由于TrueCrypt是开源的,因此无法遵守)。

    由于“文件备份”(又名“备份文件”)选项使用卷影复制服务(VSS)进行备份,因此这意味着您将无法备份在系统加密密钥范围之外加密的源(例如已加密的外部硬盘驱动器或基于文件的TrueCrypt卷的内容)。

  • 文件夹共享在卸载并安装到其他驱动器号后将无法生存。(即使将其卸载并重新安装到同一驱动器号上,它可能也无法幸免,但我尚未确认这一点)。如果您不想每次都手动创建此共享,则可能需要将其创建脚本记为登录脚本或其他内容。

  • “ Windows 7允许对网络位置执行完整的系统映像备份,但是无法对网络执行后续的增量系统映像备份” 8

注意:以下说明适用于Windows Vista Business 64位SP2,但步骤在所有受支持的Vista版本上应该相同,而对于任何受支持的Windows 7版本则非常相似。请参阅上面的受支持版本。

要执行文件备份(又名“备份文件”):

  1. 挂载TrueCrypt加密文件系统,它将用作备份目标
  2. 在要存储备份的已安装卷上创建一个文件夹(例如“备份”)
  3. 右键单击上面创建的文件夹,然后选择“共享”
  4. 输入SYSTEM
  5. 点击“添加”
  6. 在SYSTEM用户旁边的“权限级别”下拉列表中,选择“共同所有者”
  7. 单击“共享”(自创建共享以来,您的用户应已被列为所有者,但如果没有,则将其添加为所有者)
  8. 如果收到,请接受UAC弹出窗口。
  9. 单击Windows开始菜单
  10. 在搜索框中,键入:备份状态和配置
  11. 按“ Enter”
  12. 点击右上角的“备份文件”
  13. 点击“更改备份设置”
  14. 如果收到UAC提示,请单击“继续”。
  15. 点击“在网络上”
  16. 在文本框中输入: \\COMPUTERNAME\ShareName\ (e.g. \\JOHNS-COMPUTER\Backup\)
  17. 点击下一步”
  18. 收到凭据提示时提供用户的用户名和密码
  19. 点击“确定”
  20. 选择您要备份的文件类型
  21. 点击下一步”
  22. 提供您的日程安排信息
  23. 选中“除了保存设置外,现在还创建新的完整备份”复选框
  24. 点击“保存设置并开始备份”

注意: Vista上的完整PC备份不提供在GUI中备份到网络位置的选项,但是您可以在受支持版本上使用WBADMIN.EXE从命令行进行备份。

要执行完整系统备份(又名“完整PC备份”):

  1. 挂载TrueCrypt加密文件系统,它将用作备份目标
  2. 在要存储备份的已安装卷上创建一个文件夹(例如“备份”)
  3. 右键单击上面创建的文件夹,然后选择“共享”
  4. 单击“共享”(自创建共享以来,您的用户应已被列为所有者,但如果没有,则将其添加为所有者)
  5. 如果收到,请接受UAC弹出窗口。
  6. 单击Windows开始菜单
  7. 在搜索框中键入:cmd.exe
  8. 按“ Enter”
  9. 在CMD提示符下,键入: WBADMIN START BACKUP -backupTarget:\\COMPUTERNAME\ShareName -include:C: -user:<youruser> -vssFull (e.g. WBADMIN START BACKUP -backupTarget:\\JOHNS-COMPUTER\Backup -include:C: -user:jdoe -vssFull )
  10. 按“ Enter”
  11. 当系统提示“您要开始备份操作吗?”时 类型:Y
  12. 按Enter

参考文献


感谢您的广泛回答!但是,如果您还给其他人一个机会回答您的问题,那本来会更“礼貌” ;-)。然而!保持格式正确且内容丰富的问题​​(或有关问题的答案)
Ivo Flipse 2010年

4
哈哈,是的,我通常在花时间开发自己的解决方案之前会问这个问题。但是,这种情况是“我已经知道答案了,但为了所有人的利益,我会将其放在su上”。但是我还没有“接受”我的答案,因此,如果有人想提供更好的答案,我一定会接受!
魁梧

现在这是一个挑战(有人提供比这个更好的答案)!不错的工作。伊沃(Ivo)认为它更“礼貌”。主要是,我们不希望SU成为我们用户的个人技术博客。但一般来说,回答您自己的问题是可以的。我已经做过一次(superuser.com/questions/58525),并尝试做过两次(superuser.com/questions/111152),但是其他人击败了我。
quack quixote 2010年

1
我在这里只想指出Windows 7 Home Premium不允许用户执行文件备份或系统备份到网络目标的操作。换句话说,此解决方案不适用于Windows 7 Home Premium。
张志贤

3

在实际磁盘上创建一个指向TrueCrypt卷的Symlink目录。例如,如果A是实际磁盘,而K是TrueCrypt卷:

mklink a:\\[hostname] k:\\[hostname]

然后,告诉Windows在真实磁盘上进行备份。这些文件将在TrueCrypt卷上创建。

由ds编辑(来宾): [hostname]Tom Wijsman的回答中指的是计算机的名称。Win备份工具将备份文件存储到该位置[target disk]:\[hostname]。因此,您可以通过创建符号链接将文件重定向到另一个驱动器/位置。

例:

  • 您的计算机的名称是“ MyComp”
  • 您有驱动器D:备份工具允许您将文件放入其中
  • 但您想给他们加上H:

那么您可以使用cmd行(以管理员权限运行!):

mkdir H:\MyComp
mklink /D D:\MyComp H:\MyComp

注意:您必须对WindowsImageBackup文件夹和(可能是)MediaID文件重新执行此过程。

然后,选择D:作为备份工具中的目标驱动器。这些文件已正确重定向到在Win7 Home Basic上测试的H:驱动器(即使由TrueCrypt提供)。恢复也可以。

但是,可能会有一些缺点。例如,备份工具可能检测到D:而非H:在目标设备,目标分区文件系统等上的可用空间检查。使用风险自负。


您能解释一下这是如何工作的吗?我看不到这怎么做有用的事情。[主机名]的用途是什么?当我尝试此操作时,它在A:\中产生了无用的符号链接。
ScottJ 2012年

我尝试了您的解决方案,但收到错误消息“设备不支持符号链接。” 我理解这表示TrueCryp卷将不接受成为符号链接的目标
IberoMedia

而且,如果我尝试硬链接,则会收到“需要本地NTFS卷才能完成操作”的信息:(
IberoMedia 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.