数据恢复问题可微信咨询

通过VirtualBox在Linux主机上运行PC-3000

有些客户问我们是否有可能在Linux下运行PC-3000。 我们决定对这个问题进行一些测试和回答。
对于懒惰和忙碌:是的,这是可能的。 但性能将降低4-5倍。 如果您想知道原因 – 欢迎您继续阅读。
我的笔记本电脑中已经安装了Windows和Ubuntu。
作为虚拟机解决方案,我采用了Oracle VirtualBox,这是一款面向x86计算机的免费开源虚拟机管理程序。
为了节省驱动器空间,我没有从Vagrantfile创建一个新的虚拟机,只是创建了一个安装了Windows的真实驱动器的链接(我已经在这里安装了PC-3000)。 这是命令:
VBoxManage内部命令createrawvmdk -filename hdd.vmdk -rawdisk / dev / sda

请注意,由于我有GPT分区,我使用/ dev / sda而不是仅安装Windows分区(未安装在上面的屏幕截图中)和/ dev / sda2(即/ boot / efi)。 由于我有GPT分区,并且Windows无法访问Ubuntu的分区,因此可以创建链接到整个驱动器(/ dev / sda)的vmdk。
此外,为了能够从原始磁盘创建vmdk,您需要使用sudo或系统用户,您必须将其添加到“磁盘”组。
然后我在创建新虚拟机时选择“使用现有的vitrual硬盘文件”:
如果在安装Windows时启用了EFI,请不要忘记启用EFI:

然后运行机器并确保PC-3000在设备管理器中可见:

如果您在设备管理器中没有看到PC-3000,则表示您尚未将USB设备转发到来宾计算机:

如果您想获得更高的性能,则需要安装Oracle VM VirtualBox Extension Pack。 它支持USB 2.0和USB 3.0仿真(如果您将为您设置USB 3.0模式,将获得最高的便携式操作速度)。
如您所见,PC-3000软件运行正常。

你可能会问,这样的配置会降低PC-3000 软件的性能吗? 确实是的。
多少 ? 我们来做速度测试吧。 我拿了2.5“WD3200BEVT-75ZCT2驱动器并读取了第一个25毫升LBA(大约12 GB)。
默认情况下,我的虚拟机使用USB 2.0仿真,PC-3000的读取速度约为4 Mb / s,因此读取大约需要45分钟。 它非常慢,我决定切换并试用USB 3.0。

结果是15 Mb / s和大约20分钟。 CPU负载约为85%。

为了比较,我决定在Windows上测试本机运行。 结果是24 MB / s和12分钟。 平均CPU负载约为33%:

结果,在本机Windows上,与通过虚拟机工作相比,它的速度提高了1.6倍,CPU浪费减少了2.6倍。
总之,我可以说在实践中你可以通过虚拟机在任何操作系统上运行PC-3000。但这是一个坏主意。无论您将使用什么样的虚拟机解决方案,VirtualBox或其他任何东西,性能都将更少。因此,为了获得更好的性能和稳定性,我们建议在本机安装的Windows操作系统上使用PC-3000软件并使用推荐的硬件。
有关测试中使用的系统配置的摘要:
笔记本电脑:DELL Inspiron 3542(4 GB RAM,Intel Celeron双核2957U)
Pc-3000产品:PC-3000 Portable
主机操作系统:Ubuntu 16.04 Xenial amd64 linux内核4.4.0-66-通用
客户操作系统:Windows 10 Pro x64
没有虚拟化的最大读取速度:24 Mb / s(平均CPU负载~33%)
虚拟化的最大读取速度:15 Mbs / s(平均CPU负载约为90%)
用于测试的硬盘:2.5“WD3200BEVT-75ZCT2

未经允许不得转载:苏州盘首数据恢复 » 通过VirtualBox在Linux主机上运行PC-3000