网络共享与Hyper-V虚拟机交换文件的方法


1. 现在物理机设置要共享的文件夹,右键文件夹弹出菜单选择“共享”(PS:本文以例E盘的Games文件夹为例);

2. 在弹出的属性窗口中,选择“高级共享”-“共享此文件”,如果需要读写文件等操作请更改权限;
image2.jpg

3. 打开“控制面板”中的“网络和共享中心”,在“高级共享设置”里面打开 “启用网络发现”和 “启用文件和打印机共享”,使用用户账号和密码连接到其他计算机;

4. 在Hyper-V虚拟机中也开启共享设置功能,在“高级共享设置”和物理机设置差不多,发现物理机后连上此电脑,输入用户和密码;

5. 登陆后,在物理机共享的“Games”已经出现,至此文件共享操作成功;


PS;如果用户需要经常进行文件共享等操作,那可以映射共享文件夹;

映射网络驱动器

驱动区盘符

映射盘符成功,再进行文件共享等操作时就像操作本地磁盘一样便捷。
image9.jpg


并且文件复制速度也较快,平均速度约20MB/s。



(二) 通过VHD模式来进行文件交换;

上一节时,我介绍了Hyper-V有3种虚拟网络,分别为"外部"虚拟网络、"内部"虚拟网络、"专用"虚拟网络。其中"专用"虚拟网络仅允许虚拟机来互相访问,因此想通过网络来进行共享的方法就不实用了。得另避蹊径,这也是我本次要介绍的通过VHD模式来进行文件交换,操作方法如下;

1) 在“Hyper-V”管理器中,新建“硬盘”;

2) 在弹出的“新建虚拟硬盘向导” 提示下进行操作

3) 新建一个“VHDX”磁盘(VHDX比VHD支持更大的磁盘空间,不过VHDX格式仅在Windows 8下可以支持);

4) 选择“动态扩展”(能根据文件的大小合理利用磁盘空间,对磁盘的利用率高);

5) 指定虚拟盘的文件名和存储位置;


image14.jpg

6) 指定虚拟存储硬盘的大小;


image15.jpg

7) 虚拟磁盘创建完成;


image16.jpg

8) 挂载刚创建的虚拟磁盘。找到虚拟盘的位置,双击装载打开,对弹出的错误窗口点击确定;

 

 

9) 在“计算机管理”中打开“磁盘管理”,找到刚装载的VHDX磁盘;

10) 选择初始化磁盘和创建磁盘分区;

 

然后创建分区,完成后进行分区格式化等操作,把需要交换的文件拷贝到此分区;

11) 分离VHD,此时虚拟磁盘会从物理机中彻底分离出来(不损坏数据的);

12) 回到Hyper-V管理器,若虚拟机正在运行则先关闭虚拟机,在虚拟机设置-添加硬件中添加“SCSI控制器”;

13) 点击“添加”,将创建的VHD磁盘添加在SCSI控制器(注意更改下位置,避免与原有磁盘冲突);

14) 启动Hyper-V虚拟机,正常进入系统后,在资源管理器就会出现创建的虚拟磁盘;

创建虚拟硬盘时创建的“test”文件夹

PS,如果虚拟机无法启动,出现的提示如下,请检查是否已正确分离VHD磁盘; 


image31.jpg

15) 测试下虚拟磁盘的文件交换速度,比网络共享稍快!

再次向共享虚拟磁盘中添加文件时,请先将虚拟机关闭,找到虚拟磁盘镜像将其挂载,将需要交换的文件存储到虚拟磁盘,完成后对虚拟磁盘进行 分离VHD模式。共享虚拟磁盘一次只能由一台设备进行挂载,也就是说,在物理机挂载虚拟磁盘时,虚拟机将不能正常启动;若虚拟机正在运行时,则该虚拟磁盘不能通过物理机进行访问。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM