Disk2vhd 学习笔记(13.1):在线 VHD 冷备份与迁移实战
- [Disk2vhd 学习笔记(13.1):在线 VHD 冷备份与迁移实战](#Disk2vhd 学习笔记(13.1):在线 VHD 冷备份与迁移实战)
-
- [一、适用读者 & 你能学到什么](#一、适用读者 & 你能学到什么)
- [二、Disk2vhd 是什么?它解决的刚需是啥?](#二、Disk2vhd 是什么?它解决的刚需是啥?)
- [三、工作原理:VSS 快照 + 逻辑卷拷贝](#三、工作原理:VSS 快照 + 逻辑卷拷贝)
- 四、基本界面与关键选项
- 五、典型使用场景与步骤
-
- [场景 1:给线上 Windows 服务器做"冷静的热备份"](#场景 1:给线上 Windows 服务器做“冷静的热备份”)
- [场景 2:物理机 → Hyper-V 虚拟机迁移(P2V)](#场景 2:物理机 → Hyper-V 虚拟机迁移(P2V))
- [六、命令行用法速览(适合脚本 & 自动化)](#六、命令行用法速览(适合脚本 & 自动化))
- [七、VHD vs VHDX:该选谁?](#七、VHD vs VHDX:该选谁?)
- 八、常见坑与注意事项
- 九、和其他备份方式的对比思路(方便你在博客里画表)
- 十、小结与后续阅读建议
Disk2vhd 学习笔记(13.1):在线 VHD 冷备份与迁移实战
这是 Sysinternals《磁盘工具》第 13 章系列中的第 1 篇,专门讲 Disk2vhd 。
场景关键词:在线备份、VHD/VHDX、物理机迁移、故障快照、Hyper-V。
一、适用读者 & 你能学到什么
适合谁:
- 日常运维 Windows 服务器 / 桌面,需要给"正在跑业务的机器"做备份;
- 想把一台物理机"整体搬进 Hyper-V/VirtualBox/VMware";
- 做测试/开发,需要快速复制一份接近生产的系统环境。
看完你会搞定:
- Disk2vhd 到底在干什么、和镜像/克隆工具有什么区别;
- 如何在不停机的前提下,把当前系统卷做成 VHD/VHDX;
- 如何选择 VHD 与 VHDX、单卷/多卷、快照点等关键参数;
- 典型实战:线上物理机 → Hyper-V 虚拟机的迁移流程;
- 一些容易踩的坑:卷大小、VSS 限制、磁盘签名冲突等。
二、Disk2vhd 是什么?它解决的刚需是啥?
一句话版:
Disk2vhd = 在线把当前物理卷/磁盘"封成" VHD/VHDX 文件的工具,由 Sysinternals 官方出品。
特点:
- ✅ 支持在线 :不需要重启进 WinPE,也不必卸载卷,依赖 VSS(卷影复制服务) 做快照;
- ✅ 输出标准的 VHD/VHDX 文件,可直接挂载到 Hyper-V、也能用其他虚拟化平台读取;
- ✅ 可以按 卷 选,而不是只能整盘;
- ✅ 体积很小(一个 exe),解压即用。
它不是谁?
- 不是"全盘扇区级 Forensic 工具",更偏实用型 "系统级备份/迁移";
- 不是在线增量备份系统(那是 Backup/快照/镜像软件的领域);
- 不负责帮你自动改驱动、清理 SID,只负责 复制卷内容 → VHD。
你可以把它理解为:
"帮你把现在这台活生生的 Windows,快速包成一块虚拟硬盘。"
三、工作原理:VSS 快照 + 逻辑卷拷贝
核心是两个关键词:VSS + 文件系统级拷贝。
大致流程:
- Disk2vhd 调用 VSS(Volume Shadow Copy Service),对选中的卷创建一个瞬时快照;
- 随后从快照中按文件系统逻辑,读取数据并写入目标 VHD/VHDX 文件;
- 这样,即使系统仍在写入,备份也"锁定"在快照时间点上;
- 最终得到的 VHD/VHDX 就相当于那一刻的系统镜像。
这也是为什么:
- 你可以在系统 正在跑业务时 做备份(但还是不建议在极端 IO 峰值时干这事);
- 备份过程不会像"裸盘扇区复制"那样特别慢,也不会要求机器离线。
四、基本界面与关键选项
启动 Disk2vhd.exe 后,界面大致分三块:
- 卷列表 :
显示C:、D:、System Reserved、EFI...等所有可见卷 + 容量 + VSS 支持情况; - 选项区 :
- Use Vhdx:是否输出为 VHDX(勾选推荐);
- Use Volume Shadow Copy:使用 VSS(几乎总是要勾);
- Prepare for use in virtual pc:针对老 Virtual PC 做兼容(现代环境通常不用勾);
- 目标路径 :
选择生成的 VHD/VHDX 文件保存位置。
建议的"常见配置":
- 目标路径尽量在 另一块物理磁盘/网络存储;
- 一般勾选:
- ✅ Use Vhdx
- ✅ Use Volume Shadow Copy
五、典型使用场景与步骤
场景 1:给线上 Windows 服务器做"冷静的热备份"
目标:跑业务的 Windows Server,想在变更/大版本升级前,留一份"整机状态"的备份。
步骤示例:
- 下载
Disk2vhd,放到非系统盘(如D:\Tools); - 右键 以管理员身份运行;
- 在卷列表中,勾选:
C:系统卷- 关键数据卷(例如
D:、E:) - 不必勾选临时/备份卷;
- 勾选
Use Vhdx和Use Volume Shadow Copy; - 输出文件路径示例:
\\backup-nas\share\SERVER01_2025-11-23.vhdx - 点击 "Create" 开始生成;
- 完成后,在备份端简单:
- 用 Hyper-V / 文件资源管理器 挂载 VHDX 检查是否可读;
- 确认卷结构/文件完整。
注意:这个备份不会自动做"系统还原脚本",但可以让你在虚拟环境里快速还原现场。
场景 2:物理机 → Hyper-V 虚拟机迁移(P2V)
简化版流程:
- 在源物理机上使用 Disk2vhd 生成 VHDX(包含系统卷 + 关键数据卷);
- 将 VHDX 文件拷贝到 Hyper-V 宿主机;
- 新建一台虚拟机:
- 不创建新虚拟磁盘;
- 直接"使用已有虚拟硬盘",选刚刚生成的 VHDX;
- 配置 CPU/内存/虚拟交换机;
- 启动虚拟机,首次进入可能需要:
- 重新识别硬件(网卡、显示、存储控制器);
- 更新驱动、清理旧物理设备痕迹;
- 检查激活状态与许可证(视系统/软件许可条款而定)。
更完整的 P2V 方案还会包含:SID 处理、域关系、驱动清理等,这部分可以在你后续博客另开一篇。
六、命令行用法速览(适合脚本 & 自动化)
虽然 Disk2vhd 有图形界面,但它也支持命令行,在批处理/自动化时很方便。
常见格式:
cmd
disk2vhd.exe [options] <volumes> <vhdfile>
示例:把 C: 和 D: 打包到 D:\backup\server01.vhdx:
cmd
disk2vhd.exe -vss -accepteula -f -o C: D: D:\backup\server01.vhdx
常见选项(具体以版本帮助为准):
-accepteula:静默接受许可协议(脚本必备)-vss:启用卷影复制-f:忽略某些警告强制继续-o:如果目标已存在则覆盖- 卷名可以是
C:也可以是\\?\Volume{GUID}\形式
你可以在博客里放一段"定时任务备份脚本"示例,比如配合 Windows 任务计划程序定期执行。
七、VHD vs VHDX:该选谁?
VHD:
- 最大 2 TB;
- 旧平台、旧工具支持更好;
- 不支持部分高级特性。
VHDX:
- 最大 64 TB;
- 更好的抗断电保护、更高效的对齐与元数据结构;
- 新版 Hyper-V / Windows 原生推荐格式。
所以在大部分现代环境下,优先选择 VHDX,除非你明确需要兼容只认 VHD 的老软件/平台。
八、常见坑与注意事项
-
目标盘空间不足
- VHDX 体积 ≈ 选中卷的"已用空间"总和(动态扩展),但过程中仍需有足够剩余;
- 尽量写到另一块磁盘 / NAS,避免本地磁盘互相挤爆。
-
VSS 快照失败
常见提示类似 "Shadow copy creation failed"。
排查方向:
-
系统盘或卷上没有足够空间;
-
VSS 服务异常,可尝试:
cmdvssadmin list writers看看是否有错误的 Writer;
-
某些第三方备份/安全软件抢占了 VSS。
-
-
磁盘签名/卷 GUID 冲突
- 当你把 VHD 挂回原机器时,可能会看到重复卷,系统会尝试重新分配盘符;
- 在同一台物理机上同时挂载"源卷 + 克隆卷"时要注意不要误操作。
-
激活与授权问题
- 把物理机"搬进虚拟机"不等于无限复制,操作系统与部分软件有严格的许可证限制;
- 在生产环境中做 P2V,要和法务/资产管理确认合规性。
-
性能预期
- 备份过程中会产生大量顺序读 I/O,尽量避开业务高峰;
- 网络路径慢会拉长备份时间(NAS / 远程共享)。
九、和其他备份方式的对比思路(方便你在博客里画表)
你可以在文章里加入一张对比表,例如:
| 方案 | 是否在线 | 输出形式 | 能否直接启动成 VM | 是否适合定期备份 |
|---|---|---|---|---|
| Windows 内置备份 | 支持 | 镜像/备份集 | 需还原后才能启动 | 适合 |
| Disk2vhd | 支持 | VHD/VHDX 文件 | ✅ 可以直接挂成 VM | 更偏一次性/阶段性 |
| 全盘扇区镜像工具 | 通常需离线 | 专有镜像格式 | 需配套恢复软件 | 视产品而定 |
这种对比能帮助读者理解:Disk2vhd 更像是一把迁移/快照工具,而不是传统备份系统的替代品。
十、小结与后续阅读建议
这篇 13.1,我们把 Disk2vhd 拆成了几个关键点:
- 它的定位:在线把卷封成 VHD/VHDX;
- 它的原理:基于 VSS 的快照 + 文件系统拷贝;
- 常见实战场景:
- 变更前做一次"整机快照";
- 物理机迁移到 Hyper-V;
- 命令行用法适合任务计划 / 自动化;
- 一堆不能忽略的坑:VSS、空间、授权、签名冲突。
接下来,可以顺着这条线写下一篇:
Sync 学习笔记(13.2):强制刷盘的那些事------文件系统缓存、断电风险与何时用 Sync
形成"备份 → 刷盘 → 碎片分析/整理"的磁盘工具组合拳,让整章内容连起来更有"体系感"。