如何在Ubuntu下搭建nfs

一、在主机上安装必要的软件,使用命令 : 1、sudo apt-get install nfs-kernel-server 2、sudo apt-get install portmap。 

二、在主机上配置配置文件。安装好上面的软件后,会在/etc下出现一个名叫exports的文件(如果没有新建一个也可以),打开后可以看到如下内容:

1. # /etc/exports: the access control list for filesystems which may be exporte
d   
2. #        to NFS clients.  See exports(5).   3. #   
4. # Example for NFSv2 and NFSv3:   
5. # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_
subtree_check)   6. #    
7. # Example for NFSv4:   
8. # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)   9. # /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)   10. #   

其实就是一些注释,提示你怎样配置nfs。因为nfs是一种网络共享,所以首先要确定你想把哪个文件夹共享出来,目前假设共享的文件目录为/home/wzy/Documents,建议不要把共享的文件夹选的太大,那样会严重影响共享传输的速度;还要确定主机的IP地址是多少,目前先假设IP为192.168.1.100。配置时只需要在exports文件的末尾加上一句话:

/home/wzy/Desktop  192.168.1.*(rw,sync,no_root_squash) 

下面解释一下,总共需要写三部分的东西,第一部分就是/home/wzy/Desktop,也就是待共享的目录。第二部分192.168.1.*是指在这个IP地址段内可以共享,第三部分就是括号里的内容,就是参数,也是配置的重点地方,下面重点说一下: 第一个参数: rw: 可擦写的权限 ;ro: 只读的权限。 
第二个参数: sync: 资料同步写入到内存与硬盘当中 ;async: 资料会先暂存于内存当中,而非直接写入硬盘。

第三个参数: 1、no_root_squash: 登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有root的权限!这个项目极不安全,不建议使用! 
        2、root_squash: 在登入 NFS 主机使用分享之目录的使用者如果是root时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的UID与GID都会变成nobody那个身份。 
        3、all_squash: 不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody啦! 
         4、anonuid: 前面关于*_squash提到的匿名使用者的UID设定值,通常为nobody,但是你可以自行设定这个UID的值!当然,这个UID必需要存在于你的/etc/passwd当中! 
        5、anongid:同anonuid,但是变成group ID就是了。

三、启动nfs服务。 
1、首先把上面修改过的配置文件重新导入:sudo exportfs –rv 
2、重新启动portmap服务(端口映射):sudo /etc/init.d/portmap restart 3、重新启动nfs服务:sudo /etc/init.d/nfs-kernel-server restart 以上三步输入完毕,就配置好了nfs服务了,如果后面有需要要修改exports文件,在修改之后,还是需要重新输入1步骤中的命令。

四、使用nfs。基本就是使用mount指令,让共享的文件夹挂载到一个指定目录下。在使用nfs服务之前,还需要启动portmap服务,就是在你想要挂载东西的平台上,输入 portmap&,启动portmap服务。现在可以在本机上进行一下自测,在终端中输入: mount -t nfs 192.168.1.100:/home/wzy/Desktop /mnt 如果没有提示就说明挂在成功。如果想要与开发板进行nfs传输,则在开发板的Linux系统下的终端中输入: mount -t nfs 192.168.1.100:/home/wzy/Desktop /mnt -o nolock 完成挂载,进入/mnt目录会发现在PC机中/home/wzy/Desktop中的东西显示出来了。

转自百度文库http://wenku.baidu.com/link?url=7vKm3KLnwAkZ8AOCyn0lO9MoS1Kz2VAE-KIKuihGYWuQR2inRNXq6IRCDk8NeTPOfyJI_NDgQfXMf3ht-tSN7wZCucbb62nNtZHApzL3glK

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值