我正在使用 dd(在 cygwin 下)在 Windows 中复制磁盘的影子映像。影子复制只会给我一个分区,所以我正在做的是:
1)使用 dd 获取磁盘头(Win2003 上为 32k)
2)使用 dd 复制影子分区
3)使用 dd 复制磁盘末尾(Win2003 上保留 8 MB)
4)将它们拼接在一起并在 KVM 上启动
我需要此 Windows 驱动器上所有分区和非分区空间的准确大小。不幸的是,大多数 Windows 磁盘工具似乎都会对数字进行一些篡改,或者至少给出与 Linux 不同的大小。我可以猜测为 32k + 分区大小 + 8M,但我想再检查一下。如果我犯了错误,我可能会丢失数据。
这是在远程和实时的 Windows 2003 服务器上,因此离线解决方案无济于事。已安装最新的 cygwin。
答案1
您是否尝试过检查 WMI 以获取准确的值?您可以通过 wmic 命令查询常见别名:
C:\>wmic partition get name,bootable,size,type
C:\>wmic diskdrive get size,status,TotalCylinders,TotalSectors,SCSIPort,SCSITargetId,model
答案2
wmic diskdrive :用于物理大小
wmic logicaldisk :用于您知道的