摘要

在开发嵌入式系统的过程中,为了方便调试与文件共享,需要使用到nfs,即网络文件系统,这位板子的调试测试带来了很大的方便。之前在linux系统下开发,与ARM11核心板 linux系统对接共享也比较方便,近期因为个别原因,将开发转移到了windows平台,因此需要windows下的nfs server。即整体解决方案就是windows nfs server for linux.

NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。
为了在windows提供nfs server, 在网上查询了一下,发现微软提供的Services for UNIX(SFU)软件包里包含NFS Server,可以满足我的要求。
下面将整个nfs搭建过程进行描述:

一、安装SFU 
1、下载软件SFU 
2、编辑密码passwd、用户组group 
新建文本文件:C:\passwd 文件内容: root::000:000:root:/home/root:/bin/bash 
新建文本文件: C:\group 文件内容: root::000:root 
3、运行SFU35BETA_EN.exe释放压缩的文件 
4、运行SfuSetup.msi,选择自定义安装 
5、“Authentication tools for NFS"和"NFS"两项完全安装,其他各项不安装

二、配置Services for UNIX Administration 
1、开始->程序->Windows Services for Unix->Services for Unix Administration,启动Services for UNIX Administration 
2、出现设置窗口后,“User Name Mapping”->“Configuration”, 勾选“Use password and Group files”, 在"Password file path and name"下的空白栏中输入C:\passwd,在"Group file path and name"下的空白栏中输入C:\group 
3,“User Name Mapping”->“Map3”, 点击"show user maps”, 在"windows user name"和"unix user name"框中分别输入Administrator和root,“add"添加,点击"show group Maps”, 在"windows group name"和"unix group name"框中分别输入Administrators和root,“add"添加 
5、Apply

三、共享Windows主机目录 
1、不需重启,对NTFS格式盘中要共享的目录,右键点击出现下拉菜单,选择"属性”,出现目录属性窗口。 
2、选择"NFS Sharing"选项卡,选中share this folder;选中Allow anonymous access;点击Permissions,出现NFS Share Permissions窗口,设置共享文件夹读写属性。 
3、在Type of access下拉菜单中选择Read-Write(可读可写);要使目标板对本机文件有root权限,选中Allow root access。 
4、设置完,点击OK按钮,回到目录属性窗口。 
5、点击"安全"选项,添加everyone,使之允许读取、控制,或者完全控制,如果没有"安全"选项请在资源管理器点"工具”->“文件夹选项”,点击查看选项,将"使用简单文件共享(推荐)“前的勾去掉,目录属性窗口里就有安全选项了。 
6、开启了windows的文件共享功能"属性”-“共享”-“共享此文件夹”,更改"权限"为"完全控制”(如果没有请开启,NFS能挂载,但不能访问的问题)

四、挂载 
mount –t nfs –o nolock,proto=tcp,nfsvers=3 192.168.1.169: share_name /mnt

本人使用nfs的目的是,将windows上的一个nfs sharing文件夹 镜像到arm11 linux的一个文件夹下,windows上共享的那个文件夹其实就是本人开发的一个系统,这样通过nfs镜像及网络传输,我在linux上可以直接运行该系统。

windows nfs server for linux的更多相关文章

  1. Linux 文件服务---------- nfs Server

    Linux 文件服务nfs (Network file system)#网络文件系统 ---> 远程文件调用samba #文件共享(unix /linux /windows ) ,只能适用于局域 ...

  2. 从Windows迁移SQL Server到Linux

    前一篇博客关于SQL Server on Linux的安装,地址:http://www.cnblogs.com/fishparadise/p/8057650.html,现在测试把Windows平台下的 ...

  3. SQL Server on Linux 理由浅析

    SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...

  4. [.net 面向对象程序设计深入](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux)

    [.net 面向对象程序设计深入](5)MVC 6 —— 构建跨平台.NET开发环境(Windows/Mac OS X/Linux) 1.关于跨平台 上篇中介绍了MVC的发展历程,说到ASP.NET ...

  5. 用Windows+VirtualBox搭建嵌入式Linux开发环境

    Windows+VirtualBox的嵌入式Linux开发环境的搭建 最近一直在学习Linux的设备驱动编写,一直是在物理机上安装的Ubuntu进行的,但是在Ubuntu12.04的系统中,已经不能用 ...

  6. WSS存储服务器(Windows Storage Server) 2012新功能解析

    虽然最近一段时间有关微软的新闻大多数集中在Windows 8以及Surface平板设备身上,但数周之前Windows Server 2012新版本中所包含的Windows Storage Server ...

  7. nfs:server 172.168.1.22 not responding,still trying问题解决方法 平台为RealARM 210平台

    nfs:server 172.168.1.22 not responding,still trying问题解决方法 ,平台为RealARM 210平台. 这里的问题是在使用nfs挂载文件系统时遇到的, ...

  8. 配置SQL Server on Linux(2)

    1. 前言 前一篇配置SQL Server on Linux(1),地址:http://www.cnblogs.com/fishparadise/p/8125203.html ,是关于更改数据库排序规 ...

  9. windows怎么与虚拟机linux共享

    虚拟机linux与widows主机的进行文件共享 使用虚拟机的共享目录功能 使用vmware(vmware workstation 5)下shared folders功能实现vmware中host与g ...

随机推荐

  1. 栈和托管堆/值类型和引用类型/强制类型转换/装箱和拆箱[C#]

    原文地址:http://www.cnblogs.com/xy8.cn/articles/1227228.html 一.栈和托管堆      通用类型系统(CTS)区分两种基本类型:值类型和引用类型.它 ...

  2. Python partial函数

    以前都是摘录的其他网友的博客,很少是自己写的,学习阶段,多多学习.今天开始自己写了,首先写一下刚刚遇到的partial函数. 1.partial函数主要是对参数的改变,假如一个函数有两个参数,而其中一 ...

  3. 一个跨域请求的XSS漏洞再续

    上回提到,由于需要使用代理页面解决POST请求的跨域请求,需要在代理页面上执行传递的函数.所以我们做了白名单只有我们认可的回调函数才能在页面上执行,防止执行非法的JS方法,做脚本攻击. 我们所采用的方 ...

  4. 关于Spring中的PagedListHolder分页类的分析

    PagedListHolder 这个类可以 对分页操作进行封装 文件在:import org.springframework.beans.support.PagedListHolder;下 默认是把查 ...

  5. IOS UIlabel设置文本距离边框距离

    自定义UILabel 继承 UILabel 重写drawTextInRect 方法具体如下: CGRect rect = CGRectMake(rect.origin.x + 5, rect.orig ...

  6. Javascript基础引用类型之Object

    虽然说ECMAScript也是一门对象语言,但是它和其他面向对象语言还是有区别的,它不具有类和接口等基本结构.所以在ECMAScript中一般说类指的是引用类型.创建Object实例的方式有两种: 第 ...

  7. IEquatable(T) interface in .Net

    原文:http://weblogs.asp.net/pawanmishra/iequatable-t-interface-in-net 泛型方法: public static bool AreEqua ...

  8. WebApi2官网学习记录---Tracing

    安装追踪用的包 Install-Package Microsoft.AspNet.WebApi.Tracing Update-Package Microsoft.AspNet.WebApi.WebHo ...

  9. (转)WCF中调用WebService出错,大家帮忙看看,回答就有分

    http://bbs.csdn.net/topics/390542345 在WCF项目里面添加了一个WebService引用,然后在我们调用这个WCF服务时,老出错,提示在 ServiceModel  ...

  10. 如何安装windows7系统

      在XP时代,光驱对于我们而言仅仅是装系统用,不过在Win7发布之后,可以用U盘直接安装,省时省力. 首先在互联网下载UltraISO光盘映像文件制作/编辑/格式转换工具,(当然还有其它如WinIS ...