<ins id='9gx3m'></ins>

    1. <i id='9gx3m'></i>
      <dl id='9gx3m'></dl>

      1. <fieldset id='9gx3m'></fieldset>
          <i id='9gx3m'><div id='9gx3m'><ins id='9gx3m'></ins></div></i>

          <acronym id='9gx3m'><em id='9gx3m'></em><td id='9gx3m'><div id='9gx3m'></div></td></acronym><address id='9gx3m'><big id='9gx3m'><big id='9gx3m'></big><legend id='9gx3m'></legend></big></address>

          <code id='9gx3m'><strong id='9gx3m'></strong></code>

          1. <tr id='9gx3m'><strong id='9gx3m'></strong><small id='9gx3m'></small><button id='9gx3m'></button><li id='9gx3m'><noscript id='9gx3m'><big id='9gx3m'></big><dt id='9gx3m'></dt></noscript></li></tr><ol id='9gx3m'><table id='9gx3m'><blockquote id='9gx3m'><tbody id='9gx3m'></tbody></blockquote></table></ol><u id='9gx3m'></u><kbd id='9gx3m'><kbd id='9gx3m'></kbd></kbd>
          2. <span id='9gx3m'></span>

            Linux下nfs服务器搭建技巧

            • 时间:
            • 浏览:8
            • 来源:124软件资讯网

                使用linux举行嵌入式开发的时间  ,为了利便开发  ,通常是将开发板挂载到宿主机的文件系统上  ,然后将代码放到共享给开发板的目录中  ,再通过开发板运行  。

                首先检察是否安装了 nfs 软件包 ,yum list installed | grep nfs  。若是安装  ,则可举行下面设置 。

                nfs 服务器端设置:

                1.首先建设共享目录:在根目录下建设share目录  。执行 mkdir /share

                2.然后对 exports 文件举行编辑:vim /etc/exports

                若是之前没有通过 nfs 共享过目录  ,该文件是空的 ,向内里填入如下内容:

                复制代码

                代码如下:

                /share *(sync,rw,no_root_squash)

                各部门诠释:

                /share 为本秘密对外共享的目录名称

                * 为允许外部会见本机共享目录的 ip 地址  。

                sync 为将数据先生存在内存缓冲区中 ,须要时才写入磁盘  。

                rw 为外部主机对当地共享目录享有读写权限

                no_root_squash 为会见用户先与本机用户匹配 ,匹配失败后再映射为匿名用户或用户组 。

                上述各部门其余选项有:

                1->.客户端的指定方式

                指定ip地址的主机:192.168.0.100

                指定子网中的所有主机:192.168.0.0/24 或 192.168.0.0/255.255.255.0

                指定域名的主机:nfs.test.com

                指定域中的所有主机:*.test.com

                所有主机:*

                2->.选项说明

                ro:共享目录只读;

                rw:共享目录可读可写;

                all_squash:所有会见用户都映射为匿名用户或用户组;

                no_all_squash(默认):会见用户先与本机用户匹配  ,匹配失败后再映射为匿名用户或用户组;

                root_squash(默认):未来访的root用户映射为匿名用户或用户组;

                no_root_squash:来访的root用户保持root帐号权限;

                anonuid=:指定匿名会见用户的当地用户UID ,默以为nfsnobody(65534);

                anongid=:指定匿名会见用户的当地用户组GID ,默以为nfsnobody(65534);

                secure(默认):限制客户端只能从小于1024的tcp/ip端口毗连服务器;

                insecure:允许客户端从大于1024的tcp/ip端口毗连服务器;

                sync:将数据同步写入内存缓冲区与磁盘中  ,效率低  ,但可以保证数据的一致性;

                async:将数据先生存在内存缓冲区中 ,须要时才写入磁盘;

                wdelay(默认):检查是否有相关的写操作 ,若是有则将这些写操作一起执行  ,可以提高效率;

                no_wdelay:若有写操作则立刻执行 ,应与sync配合使用;

                subtree_check(默认) :若输出目录是一个子目录  ,则nfs服务器将检查其父目录的权限;

                no_subtree_check :纵然输出目录是一个子目录 ,nfs服务器也不检查其父目录的权限  ,可以提

                高效率;

                3.使设置生效:exportfs -ra 或者 service nfs restart

                4.通过下令检察共享目录输出情形:exportfs -v

                nfs 客户端设置:

                客户端可通过 showmount -e ip 检察远程服务器的对外共享目录 。

                1.启动 nfs 服务

                2.建设挂载点  ,mkdir /mnt/nfs

                3.挂载:mount -t nfs ip:/share /mnt/nfs

                4.卸载:umount /mnt/nfs

                第3步的 ip 表现对外共享目录的主机 ip  ,也就是服务器 ip  。此处可以使用localhost取代ip地址  ,表现用nfs挂载本机的目录到另一目录

                可以将挂载信息写入 /etc/fstab 文件 ,实现对 nfs 服务的自动挂载 ,花样如下:

                ip:/share /mnt/share nfs defaults 0 0

                其中:

                ip:/share 为远程主机的 ip 地址和共享目录

                /mnt/share为要挂载到当地的目录

                nfs为文件系统类型

                defaults 0 0为挂载选项

                使用 mount | grep nfs 下令可以显示当前主机挂载的 nfs 目录 。

                卸载已挂载的目录:umount /mnt/nfs

                以上所述是小编给各人分享的Linux 下nfs服务器搭建技巧  ,希望本文所述对各人有所资助  。