使用VHD作为数据存储位置?

我之前问过在Windows上是否有足够的理由对磁盘进行分区 ,其中一个重要的是分割数据和操作系统。 所以,如果你重新安装,你不必担心数据(即操作系统的分区被擦除,而数据保留)。

Windows 7允许您在本机中在操作系统中将VHD(虚拟硬盘)文件作为驱动器。 我的想法是,你现在有一个分区,你创build一个VHD的数据。 从机器到机器或重新安装的方式只需要一个VHD的副本。 你可以有两个分区仍然为VHD奉献一个分区,这两个分区都是最好的。

在这种情况下是否有可能发生的缺陷或问题?

第一个陷阱/问题 – 在大多数第三方产品中不支持VHD文件。 例如,如果您遇到病毒并且需要从防病毒CD启动,则防病毒软件将不会在VHD内进行扫描。 你会扫描,清理硬盘,然后当你重新启动到Windows时,你仍然会有病毒。

接下来 – 备份映像将变得更加复杂。 如果您使用Acronis TrueImage进行备份,则必须确保备份VHD的内容,而不是VHD本身。 VHD的时间戳每次使用都会改变,所以要备份软件,看起来就像一个巨大的文件,每次备份运行时都需要重新复制到备份中。 事实上,在VHD里只有less数几个文件已经改变了,你只需要把它们备份起来。

接下来 – 你说“重新安装时你只需要一个VHD副本” – 想象你的下一个操作系统与你select的磁盘分区风格不兼容。 您必须将VHD复制到另一个驱动器(如USB驱动器),然后将其复制回来。 为什么在这样的情况下可以分开并保持分离和稳定呢? 如果您必须将其从驱动器上复制下来,则可以使用任何分区映像软件(如TrueImage或其开放源代码克隆)将分区复制到外部磁盘。

和我想说的虚拟化服务器几乎一样。

像你说的那样,许多事情会像灾难恢复和重新安装一样变得更快,更好,更容易。

当然,烦人的事情是你把自己locking在格式上。 如果你双启动Linux或一些较旧的Windows,你可能会遇到麻烦安装vhd(虽然格式规范是相当开放的,我认为和手动安装工具存在其他操作系统)。

另一个打击我的是,你想要挂载一个vhd作为数据分区 – 因为你实际上不需要Windows 7 – 因为新function实际上是从vhd 引导的。 将它们作为磁盘安装和使用也不应该成为早期操作系统的问题。

我记得有一个Ghost镜像挂载了一段时间,虽然很慢,但是非常有用。 Vhds应该具有与本地分区相同的速度。

我想给出一个相反的呼喊。

我正在将Windows 7安装到我的testing机器上的VHD中,但在物理NTFS分区中保留我的数据(通过更改C:\ Users …文件夹的默认位置)。 然后,我可以启动不同的操作系统实例,并有一个共同的共享区域,这些不同的实例可以访问(虽然我不想共享Windows实例之间的整个用户configuration文件…这将需要一些骗局,除非我使用的域用户帐号)。

我的数据舒适地坐在原始块设备上的NTFS分区上,很容易find,但操作系统和数据之间存在明显的分离。