实现 linux与windows系统共享文件的操作

来源:互联网 发布:炫舞头像制作软件 编辑:程序博客网 时间:2024/04/28 17:50
工作中,我用source insight来编译程序,然后通过第三方软件(如Winscp软件、samba等)将修改好的程序拖放到CentOs系统中来编译。一般情况下还好,不过遇到反复修改编译的情况时,就有点麻烦了,拖放的方式太繁琐。所以上网搜了下如何将windows下的文件夹挂载到CentOs系统中,这样在win上修改好程序后,可以直接进linux编译,能省不少功夫。挂载总结如下:

1、首先在win下创建一个文件,例如命名为work,然后点击右键“共享”->“高级共享”:



2、出现“work属性”->“高级共享”,勾选“共享此文件夹”,修改权限,点击“权限”->勾选“完全控制”(这一步很重要,我第一次就是因为没有勾选这个地方,导致后面无法操作work目录下的资料),最后点击“确定”:



3、点击“确定”后,记住这个网络路径:



4、至此,win上的操作就完成了。接下来是开启虚拟机时挂载此路径(当然也可以通过mount命令来挂载,我想原理是一样的,这里就不多说了,有兴趣的可以看看这篇博文:点击打开链接):



5、点击“settings”后,选择“Options”->“Shared Folders”->“Always enabled”,然后点击“Add”后,添加第三步时记下的网络路径,最后点击“ok”:



6、接着开机(虚拟机),默认是挂载到linux的/mnt/hgfs/下:



7、我们看下,win下的work目录中,是不是也是这样的:



8、到此,就结束了。以后创建source insight工程的时候,就可以把工程源放到win的E盘的work目录下,这样进linux就可以直接编译修改好的代码。

9、注意:有时候不会是一帆风顺的,例如按照上述步骤操作完后,确实可以在linux下访问win的work目录中的资料信息,不过可能修改不了(只有读取信息的权限),由于win的E盘的文件系统类型是NTFS。所以,centos系统需要安装读写NTFS系统的软件,例如ntfs-3g。这是个开源软件,可以去Tuxera公司的官网上下载。下面是我百度网盘中留的备份,仅供参考使用:http://pan.baidu.com/s/1nu5VTax
1 0
原创粉丝点击