AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 9391
Accepted
Robert MacLean
Robert MacLean
Asked: 2009-05-19 04:45:02 +0800 CST2009-05-19 04:45:02 +0800 CST 2009-05-19 04:45:02 +0800 CST

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

  • 772

我之前问过是否有充分的理由在 Windows 上对磁盘进行分区,其中一个重要的理由是拆分数据和操作系统。因此,如果您重新安装,您无需担心数据(即操作系统的分区被擦除,而数据仍然存在)。

Windows 7 允许您将 VHD(虚拟硬盘)文件作为本机操作系统中的驱动器。我的想法是你现在有一个分区,你创建了一个带有数据的 VHD。这样,从一台机器移动到另一台机器或重新安装,您只需要一份 VHD 副本。您仍然可以有两个分区并将一个专用于 VHD,这可以充分利用这两种情况。

在这种情况下是否会出现任何陷阱或问题?

partition windows-7 vhd diskmanagement
  • 3 3 个回答
  • 1642 Views

3 个回答

  • Voted
  1. Best Answer
    Brent Ozar
    2009-05-19T04:55:07+08:002009-05-19T04:55:07+08:00

    第一个陷阱/问题 - 大多数第三方产品不支持 VHD 文件。例如,如果您感染了病毒并且需要从防病毒 CD 启动,则防病毒软件不会扫描 VHD 内部。您将扫描、清理硬盘驱动器,然后当您重新启动到 Windows 时,您仍然会感染病毒。

    下一步 - 备份图像将变得更加复杂。如果您使用 Acronis TrueImage 之类的东西进行备份,则必须确保备份 VHD 的内容,而不是 VHD 本身。每次使用 VHD 的时间戳都会发生变化,因此对于备份软件来说,它看起来就像一个巨大的文件,每次备份运行时都必须将其重新复制到备份中。实际上,VHD 中只有少数文件发生了变化,您只需备份这些文件。

    接下来 - 您说“重新安装时只需要 VHD 的副本” - 假设您的下一个操作系统与您选择的磁盘分区样式不兼容。您必须将 VHD 复制到另一个驱动器(如 USB 驱动器),然后再将其复制回来。当您可以分区并保持独立和稳定时,为什么还要麻烦呢?如果您无论如何都必须将其从驱动器中复制出来,您可以使用任何分区映像软件(如 TrueImage 或其开源克隆)将分区复制到外部磁盘。

    • 3
  2. Oskar Duveborn
    2009-05-19T05:17:35+08:002009-05-19T05:17:35+08:00

    与我所说的虚拟化服务器几乎相同。

    正如你所说,很多事情变得更快、更好、更容易,比如灾难恢复和重新安装。

    当然,令人讨厌的事情是您将自己锁定在格式中。如果您双启动 Linux 或某些较旧的 Windows,您可能无法安装 vhd(尽管我认为格式规范非常开放,并且存在用于其他操作系统的手动安装工具)。

    让我印象深刻的另一件事是,您想将 vhd 挂载为数据分区 - 为此您实际上不需要 Windows 7 - 因为新功能实际上是从 vhd启动。对于早期的操作系统,仅将它们安装并用作磁盘也不应该成为问题。

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

    • 2
  3. Evan Anderson
    2009-06-05T05:51:47+08:002009-06-05T05:51:47+08:00

    我想为相反的做法大声疾呼。

    我将 Windows 7 安装到我的测试机器上的 VHD 中,但将我的数据(通过更改 C:\Users... 文件夹的默认位置)保留在物理 NTFS 分区中。然后我可以启动不同的操作系统实例并拥有一个可供这些不同实例访问的公共共享区域(尽管我并没有尝试在 Windows 实例之间共享整个用户配置文件......除非我使用的是域,否则这将需要一些技巧用户帐号)。

    我的数据舒适地位于原始块设备上的 NTFS 分区上,很容易获取,但操作系统和数据之间有明显的分离。

    • 0

相关问题

  • 您会安装 Windows 7 RC 作为您的主要操作系统吗?[关闭]

  • 如何准备更换/升级主板

  • Windows 7 直接访问

  • 是否有充分的理由在 Windows 上对磁盘进行分区?

  • 为什么 Virtual PC 与 Windows 7 捆绑在一起很重要?[关闭]

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve