答案1
首先,7-Zip 不存储 NTFS 安全描述符。这肯定会破坏某些应用程序(我指的是 Cygwin)。我不能肯定地说它会“破坏”Windows 本身,但几乎可以肯定的是,Windows 的某些部分会因此出现问题。
答案2
这可能有效,但请先在安全的环境中进行测试。(例如,制作一个虚拟机并用它进行测试)。
我个人dd
以前使用过(从第二个安装的操作系统)方法。您可以压缩生成的图像,或者只是通过 gzip 管道传输输出。它有效。它很安全。它是通用的(当您想要恢复时,这是一件好事)。...只要您将其还原到同一个磁盘即可。将此类备份还原到较小的驱动器不起作用。将其还原到较大的驱动器有效,但不使用额外的空间。
如果您想要后者,那么我建议您查看以下软件:
- Acronis True Image(免费)
- 赛门铁克(诺顿)鬼
- 这FOG 项目。
尝试手动完成与这些专用程序相同的工作就是重新发明轮子。
话虽如此:作为一项学术练习,这可能是有趣的。而且您可以从中学到一些东西(例如正在使用但未备份的文件描述符)。只需准备好在一切正常之前需要尝试几次,并首先进行已知的良好备份。
答案3
不,这样做并不是完整的备份。
仅仅复制主引导记录 (MBR) 是没有意义的(假设你可以)。请阅读更多内容,也许你会明白为什么:
https://en.wikipedia.org/wiki/Master_boot_record
现在,就使用 7z 归档正在运行的 Windows 系统而言,它可能还是行不通。仅凭微软的 DRM 技术就可能阻止你恢复。还有打开(正在运行)程序的问题,这几乎肯定会导致 7z 出现问题。不过,如果你从另一台计算机上归档完整的 Windows 安装,也许你可以这样做 - 只是不行那计算机。即使你这样做了,我相信仍然会有一些文件没有被包括进去,比如隐藏文件和/或系统文件。所以希望你知道如何处理文件属性。我也希望我不必进入文件/文件夹所有权属性,因为那又是一个问题。
因此,要进行像您想要的那样的完整备份,您必须“映像”硬盘或至少映像一个包含 Windows 操作系统的活动分区。您还必须从另一个系统执行任何类似的映像(即使用 Linux Live CD 中的 dd,或者可能是硬盘上的可启动 CD 中的某些东西,或者可能是 OnTrack 中的其他东西)。
请不要对 Microsoft 的“备份”实用程序感到困惑!我相信 Microsoft 允许您执行所谓的备份,但这不是“完整”备份,因为您真正保存的只是您的数据以及可能的任何激活信息。因此,在完整恢复方案中,您仍然必须重新安装(或恢复)Windows。然后,您可能希望恢复所有数据,这就是备份的全部意义所在。
所以,如果您想对整个 Windows 操作系统及其所有数据进行“真正”的备份,以便在硬盘驱动器完全故障时能够快速恢复,您可能应该考虑“镜像”硬盘驱动器或至少镜像 Windows 分区。您可能还想研究 RAID,但那是另一回事。