假设你的任务是备份 Windows 安装。你可以备份一切,但效率很低。可以通过考虑以下目录使备份更紧凑:
(1)
C:/WINDOWS
可以通过重新安装系统来替换大部分内容(尽管您可能无法恢复精确的由于更新而导致系统上保留旧版本的二进制文件,因此很少有逻辑理由保留旧版本的 Windows 系统文件)。(2) 最多其中的内容
C:/Program Files
是可以替换的;例如,如果您想重新启动并运行 FireFox,只需从其网站重新下载二进制文件即可。即使是大型软件(例如 Adobe 价格过高的 Creative Suite)也是可以重建的,只要您备份了易于存储的密钥即可。(3)数据表明是irreplaceable 几乎是 中的所有内容
C:/Users
(尤其是在经常被遗忘的与 相关的子目录中AppData
)。这显然需要备份。
除了这三个明显的位置之外,Windows 的哪些其他部分可以或不可以替换,以及在备份 Windows 系统时应该考虑哪些部分?
例如,据我所知,注册表(其中将包含唯一的数据)实际上也物理存储在硬盘的某个地方。
答案1
理论
不可替代的东西是用户数据,正如您自己所指出的。用户数据位于 中C:\Users
,其中包含ntuser.dat
每个用户的数据(即HKEY_CURRENT_USER
用户登录时生成的用户注册表文件)。
理论上,除用户数据之外的所有内容都是可以替换的。
一个大问题就是不符合 Windows 徽标标准的软件。此类软件可能会将用户数据存储在系统的任何位置(尽管 Windows Vista 及更高版本会尝试将此类行为重定向到用户配置文件位置,尽可能在 下C:\Users
)。
实用性
如果数据全部丢失,重新安装 Windows + 应用程序 + 所有用户数据本身就是一场噩梦。你总会发现有些软件没有将用户数据存储在它应该存储或需要存储的地方重新激活ETC。
如果我要投资制定全面的备份策略,我会选择部门增量方法。这种备份实际上读取硬盘的各个扇区,但只备份自上次备份以来发生变化的扇区。显然,第一次备份包括所有内容,因此很大,但后续备份是增量备份,而且要小得多。
有些软件(例如 Photoshop CS2)具有复制保护功能(Macrovision),可将数据写入 MBR 和第一个分区之间的扇区。操作系统文件系统完全不知道这一点,基于文件的备份无法备份复制保护。但是,基于扇区的备份会注意到更改的扇区并完美地备份它们。
编辑: 一如既往,没有所谓的万全之策。基于扇区的增量备份只有在以下情况下才能有效工作:不对硬盘进行碎片整理,因为碎片整理会从物理上重新排列文件,从而修改很多扇区。
对于 SSD 硬盘来说,这不再是问题,因为一般来说,您不需要进行碎片整理(尽管有些人仍然需要)。但是,将扇区备份恢复到 SSD 之后,需要运行手动 TRIM 来恢复 SSD 性能。而且,与基于文件的恢复相比,这会对 SSD 造成更大的磨损。
谢谢基诺基尤夫提出碎片整理问题!