我寻求一种复制原始数据的方法。具体来说,我寻求一种将可移动磁盘和另一个硬盘克隆到映像文件(ISO、IMG、...)的方法,以便您可以通过适当的软件在另一台计算机上重复使用。
您知道执行此操作的方法吗?
当您添加C#
标签时,我假设您想通过编写一些代码来做到这一点。
您可以做的是逐个扇区读取磁盘(RAW 访问),并将所有这些字节复制到具有*.iso
扩展名的文件中。ISO 映像只是磁盘每个写入扇区的副本。
请参阅我之前的回答,该回答解释了如何读取(RAW 访问)磁盘或驱动器。
看看Codeplex 上的DiskUtils。来自该站点:DiscUtils 是一个 .NET 库,用于读取和写入 ISO 文件和虚拟机磁盘文件(VHD、VDI、XVA、VMDK 等)。DiscUtils 是用 C# 开发的,没有本地代码(或 P/Invoke)。
AFAIK 可以用来isoburn.exe
从命令行刻录图像(至少在 Win7 中):
isoburn.exe /q "{drive letter}:\{path to image file}"
现在您所要做的就是Process
从您的 C# 应用程序中创建一个新应用程序并运行上述代码。
如果我了解需要,PowerIso 会正常工作