将 pendrive 克隆到 VHD 文件 - 需要一个精确的副本,包括在 FAT 中标记为未使用的簇

将 pendrive 克隆到 VHD 文件 - 需要一个精确的副本,包括在 FAT 中标记为未使用的簇

我需要将 pendrive 克隆到 VHD 文件(最好是免费的)。我希望这会很简单(假设 VHD 在概念上与在 Unix 下使用 dd 创建的文件没有太大区别,只是逐个复制块设备的扇区),但结果并非如此。

绝对最好的是将 dd 生成的文件转换为 VHD 或读取 pendrive 并将内容保存在 VHD 中的程序。Windows、Linux 都无所谓。

有很多克隆程序,但要么是我遗漏了什么,要么就是没有一个能按我需要的方式完成工作(我需要克隆是精确的副本,可以从中恢复已删除的文件)。最接近我所寻找的是 sysinternals 的 disk2vhd 工具,它可以很好地复制目录信息,以便 recuva 看到已删除的文件条目,但它不是固定大小的 VHD,而是生成动态大小的 VHD,并忽略 FAT 表中标记为未使用的簇,因此它对我的需求毫无用处。


注意:这是一个谜题/法医谜题项目。我已经卖出了几百个包含这个东西的 U 盘(波兰语),我正在准备一个更便宜、可下载的版本。U 盘的制作方式看起来就像是用来在多台计算机之间传输文件好几年了,关于已删除文件的信息也是项目的一部分(它的设计方式是,值得恢复的文件不会被破坏)。这个概念已经在计算机中得到证实,我需要做的就是克隆它,而不是重新发明它。

答案1

我不是 100% 确定,但我认为 VirtualBox 的 VboxManage 工具及其“convertfromraw”选项允许您按照您想要的方式将 DD 映像转换为 VHD。

相关内容