我之前问过是否有充分的理由在 Windows 上对磁盘进行分区,其中一个重要的理由是拆分数据和操作系统。因此,如果您重新安装,您无需担心数据(即操作系统的分区被擦除,而数据仍然存在)。
Windows 7 允许您将 VHD(虚拟硬盘)文件作为本机操作系统中的驱动器。我的想法是你现在有一个分区,你创建了一个带有数据的 VHD。这样,从一台机器移动到另一台机器或重新安装,您只需要一份 VHD 副本。您仍然可以有两个分区并将一个专用于 VHD,这可以充分利用这两种情况。
在这种情况下是否会出现任何陷阱或问题?
第一个陷阱/问题 - 大多数第三方产品不支持 VHD 文件。例如,如果您感染了病毒并且需要从防病毒 CD 启动,则防病毒软件不会扫描 VHD 内部。您将扫描、清理硬盘驱动器,然后当您重新启动到 Windows 时,您仍然会感染病毒。
下一步 - 备份图像将变得更加复杂。如果您使用 Acronis TrueImage 之类的东西进行备份,则必须确保备份 VHD 的内容,而不是 VHD 本身。每次使用 VHD 的时间戳都会发生变化,因此对于备份软件来说,它看起来就像一个巨大的文件,每次备份运行时都必须将其重新复制到备份中。实际上,VHD 中只有少数文件发生了变化,您只需备份这些文件。
接下来 - 您说“重新安装时只需要 VHD 的副本” - 假设您的下一个操作系统与您选择的磁盘分区样式不兼容。您必须将 VHD 复制到另一个驱动器(如 USB 驱动器),然后再将其复制回来。当您可以分区并保持独立和稳定时,为什么还要麻烦呢?如果您无论如何都必须将其从驱动器中复制出来,您可以使用任何分区映像软件(如 TrueImage 或其开源克隆)将分区复制到外部磁盘。
与我所说的虚拟化服务器几乎相同。
正如你所说,很多事情变得更快、更好、更容易,比如灾难恢复和重新安装。
当然,令人讨厌的事情是您将自己锁定在格式中。如果您双启动 Linux 或某些较旧的 Windows,您可能无法安装 vhd(尽管我认为格式规范非常开放,并且存在用于其他操作系统的手动安装工具)。
让我印象深刻的另一件事是,您想将 vhd 挂载为数据分区 - 为此您实际上不需要 Windows 7 - 因为新功能实际上是从 vhd启动。对于早期的操作系统,仅将它们安装并用作磁盘也不应该成为问题。
我记得有一段时间挂载了一个 Ghost 映像,虽然速度很慢,但它非常有用。Vhds 的速度应该与本机分区的速度大致相同。
我想为相反的做法大声疾呼。
我将 Windows 7 安装到我的测试机器上的 VHD 中,但将我的数据(通过更改 C:\Users... 文件夹的默认位置)保留在物理 NTFS 分区中。然后我可以启动不同的操作系统实例并拥有一个可供这些不同实例访问的公共共享区域(尽管我并没有尝试在 Windows 实例之间共享整个用户配置文件......除非我使用的是域,否则这将需要一些技巧用户帐号)。
我的数据舒适地位于原始块设备上的 NTFS 分区上,很容易获取,但操作系统和数据之间有明显的分离。