主机映射Linux虚拟机硬盘到本地

Windows7上面通过VMware装了一个ubuntu的虚拟机,为了方便在window下直接查看和编辑linux系统下的代码,就想着远程映射硬盘,把Ubuntu的硬盘映射到主机中。

硬盘映射需要Samba服务。

1、安装Samba:sudo apt-get install samba。

2、完成安装后启动服务脚本:

  sudo /etc/init.d/nmbd restart    sudo  /etc/init.d/smbd restart

3、配置一个配置文件,也就是配置需要共享的文件夹(类似Windows下右键共享文件夹的作用),因为Linux没有右键共享文件夹功能,而是需要一个配置文件。

    打开配置文件:sudo gedit /etc/samba/smb.conf,在最后添加如下几行

  [work]  #comment = Network Logon Service     path = /home/     guest ok = yes     read only = no     writeable = yes     browseable = yes

配置文件解析:

 [work] :在Windows下映射硬盘后,显示出来盘符的名称,类似Windows中盘符显示D盘,这个名字可以随意写的。  #comment = Network Logon Service :这行是没有实际意义的,看到#号就知道了,是一个说明语句而已。     path = /home/ :这行就是要共享的文件夹,必须是绝对路径。如果需要共享多个文件夹,那么需要创建多次文件夹共享行     guest ok = yes   : 允许访客模式     read only = no   :只读否     writeable = yes  :允许写     browseable = yes :允许浏览

 注意:sudo chmod -R 777 /work    # 若不更改权限,windows下不能写入(适用于只读共享)!!!

Windows  下将步骤一的共享目录映射为网络驱动器。  1) 确保linux的网络配置OK,查看并记录IP地址,这里以192.168.2.121为例。可在Windows 7的cmd下先用ping检测下网络是否畅通。     2) 通过选择"映射网格驱动器(N)..."     在“驱动器”一栏选择合适的盘符,这里选择为W;     在“文件夹”一栏输入"\\192.168.2.121\work";     点击完成。  3) 双击[计算机],即可看到一个盘符为z的网络驱动器。

 

最后因为没有使用用户验证,所以建议在配置文件中新增 hosts allow = 127. 192.168.208. (对应主机IP地址)

 

193人参与, 0条评论 登录后显示评论回复

你需要登录后才能评论 登录/ 注册