linux挂载windows nfs文件夹

来源:互联网 发布:财务报表数据下载 编辑:程序博客网 时间:2024/06/08 17:34

最近 其他同仁给的开发版系统里没有ssh,本人也没有sd卡。通过烧写把代码弄到开发版感觉这不是一种科学的调试方式。在他们建议下使用nfs实现文件共享来把代码弄进平台,下面记录下nfs 使用过程。

简介

使用软件:hanewin nfs server 1.219

软件链接:http://www.xdowns.com/soft/1/71/2016/soft_159596.html#download_box (1.216)

NFS简介:

NFS是Network File System的简写,即网络文件系统。 NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。

使用流程:

1 安装软件 点击nfs1219.exe 安装

2 安装完成后桌面会生成NFS Server 快捷方式,打开。

3 使用安装包中haneWIN NFS Server Keygen.exe注册机

4.点击Registration 按钮 ,将注册机中name及serail 复制过去
ps:如果不注册 应该是不能添加目录的。

5.选中exports 点击Edit exports file ,按照sample格式添加nfs文件夹(想要共享给linux的目录)。
添加完后点击 Restart Server 当框中出现你添加的文件夹目录是即添加成功

6 配置windows 防火墙设置
开始->控制面板->系统与安全->windows防火墙->高级设置->入站规则(点击)->新建规则->选中端口项(点击下一步)->选中(tcp 特定本地端口)填入(nfs软件portMapper中有的端口号,下一步)->允许链接下一步。 以上nfs server即在windows上设置好了

7 Linux使用nfs 也需要配置相应环境 nfs-utils软件包
ps:我系统应该自带,所以这步实际没做。一般Linux会自带,如果没有请参考网友资料

8 linux内挂载
mkdir test
mount -t nfs (window ip):/d/nfs test

Ps1:
ip:/d/nfs: windows ip :nfs文件夹路径 重要: window下的 D:\nfs 在挂载时需写为/d/nfs
test: linux 待挂载目录
Ps2:
如果出现下列错误:
svc: failed to register lockdv1 RPC service (errno 111).
lockd_up: makesock failed, error=-111
mount: mounting 192.168.1.5:/home/armel on /mnt failed: Connection refused
请添加:
mount -t nfs -o nolock ip:/d/nfs test