我需要与主机共享同一个物理分区,以便客户机和主机可以同时使用它。并且客户机下的这个磁盘必须显示为本地磁盘,并且与主机下的盘符相同。可以实现吗?
答案1
此方法使用映射的网络驱动器,并且很可能是使文件在两个系统中均可访问的最佳文件系统安全方法,只要所有客户机需要的只是文件级别的数据访问。
首先确保在客户机中安装了 VMWare Tools,然后在虚拟机中执行以下步骤。
转到虚拟机 > 虚拟机设置 > 选项 > 共享文件夹。
如果共享文件夹未启用,则启用它。
单击“添加”,然后选择一个名称,例如“h_drive”或任何驱动器名称,并在“主机路径”下选择您想要共享的驱动器号
单击“确定”
然后在虚拟机本身内(我假设是 Windows)转到我的电脑并将驱动器映射到网络共享。
在 XP 中,请遵循以下指南:http://support.microsoft.com/kb/308582
在 Vista 中,我怀疑是 Windows 7(下图)
单击“开始”按钮,然后选择“计算机”
点击“映射网络驱动器”,如下图:
输入共享文件夹的驱动器号和共享文件夹。
如果您不想在启动虚拟机时立即重新连接驱动器,请取消选中“登录时重新连接”
单击“完成”。
驱动器映射指南位于http://www.vista4beginners.com/Map-Network-Drive
我相信共享映射到的文件夹具有以下格式:
\\.host\Shared Folders\MySharedFolder
这将使驱动器在主机和虚拟机中可访问,并且您可以将其设置为您喜欢的驱动器号,假设驱动器号> C 并且您在虚拟机中拥有空闲的驱动器号。
答案2
不太可能。如果操作系统看到本地磁盘,它将希望能够直接在块级别访问和修改其数据,这(当两个系统同时完成时)将要破坏事物。例如,目录结构被缓存,如果一个系统在磁盘上对其进行修改,另一个系统可能不会注意到。