我需要对 Windows 7 的启动分区进行完整备份。我希望能够在需要时恢复它。
我的理解是,唯一的方法是克隆分区逐字节使用类似 Clonezilla 的工具。(如果我有误,请纠正我。)
问题:
我可以在克隆之前减小分区的大小(以最小化克隆映像的大小),然后在进行克隆后增加分区的大小,然后在需要恢复克隆时将分区减小到较小的大小吗?这样可行吗?
答案1
逐字节克隆效率很低,默认情况下 Clonezilla 不会尝试这样做。相反,它会尝试将硬盘上列出的正在使用的文件和数据复制到备份介质,以保持备份较小。
在开始克隆/备份之前减小分区大小的唯一原因是确保您可以在较小的磁盘/分区上恢复映像。换句话说,如果您的磁盘是 2TB 大,并且您对其进行了备份,则只能将备份恢复到其他 2TB 或更大的磁盘/分区。请记住,(在撰写本文时),如果您的 2TB 映像仅使用了 20GB 的数据,则仍需要 2TB 或更大的磁盘/分区来恢复;即使备份/恢复的大小为 20GB。
答案2
微软想出了DISM
彻底解决这个问题的办法……DISM 并不关心分区大小,但显然,你必须确保备份数据可以容纳在较小的磁盘上 - 例如,不要故意将 500GB 的数据放到C:
新的 250GB 磁盘上。
DISM
可通过威克(Windows Automated Installation Kit
)套件,您可以创建可启动媒体,以便可以开始使用 DISM 和 DISKPART 等工具。
DISM
仅捕获正在使用的文件/文件夹,并且不了解所使用的分区结构。
DISM
创建一个.wim
本质上是压缩文件的文件,但它保留了原始安装中的所有文件、文件夹和属性/权限。另外:7-Zip 现在具有打开.wim
文件的功能,因此在紧急情况下,您可以轻松地从其他计算机中提取文件/文件夹。
使用 DISM 恢复映像时,您必须预先创建所需的分区(使用DISKPART
创建(基本示例)系统保留分区,然后创建主C:
分区),然后您可以将 WIM 文件放入新的C:
。然后建议您使用该BCDBoot
工具将 Windows 启动文件复制到启动分区(System Reserved
),这将允许您的 Windows 安装启动。