澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站互连网文件系统nfs文件系统

2019-10-12 作者:服务器运维   |   浏览(115)

1.分头客商端不可能从二个或两个服务器导入

在Red Hat Enterprise Linux 5.0服务器中,要是NFS出现了故障,能够从以下多少个方面动手检查。

一、NFS简介

其一某个照旧相比较不佳弄的。想象假诺不能透过nfs挂载网盘的话,他提议这么些格局也就没怎么用了。那样看的话,是相比周到了。在你尝试在此以前您能够现挂载一下(用busybox生成文件系统后不要编写翻译就能够了)确认没难点在编译下载镜像文件。还只怕有在作qt文件应用程序的时候十分的大用这种办法,相信不用思考编写翻译和削减的景况下就足以平素运转了。

1)在客商端中检查下列内容。

  1.1 故障排除思路

1、NFS正是Network FileSystem的缩写,它的最轮廓义便是足以由此网络让不相同的机器,不相同的操作系统互相分享文件(sharefiles)——能够经过NFS挂载远程主机的目录,访谈该目录就好像访问本地目录同样,所以也能够省略的将它看成一个文件服务器(FileServer)。

先是介绍一下自己的付出遭逢:
PC意况是ubuntu9。04,开垦板为友善之臂的MINI2440
主机IP:192.168.50.72 网关:192.168.50.1 子网掩码:255.255.255.0
开拓板IP:192.168.50.168  网关:192.168.50.1 子网掩码:255.255.255.0
为了能和主机建构起接连小编不可能不得把开垦板IP改成和主机叁个网段的 .

证实在客商端中是不是有该地点目录,假设子虚乌有,使用mkdir成立。举个例子,如下命令:

  

注意:诚如来说,使用NFS服务可以有助于地使各unix-like系统之间达成分享,但若是急需在unix-like和windows系统之间共享,那就得利用samba了。

此处首先要证实的是ubuntu的静态IP设置难题:
私下认可安装完结后,右上角的网络布局上 wired ..和eth0为青绿。不可能点选 。
下一场禁止使用networdmanager运行network以太网设置静态IP的时候,不管怎么设置, 子网掩码都和网关同样,
比如说:地址:192.168.0.22
子网掩码: 192.168.0.1 //不管怎么输入255.255.255.0 ,都充裕!
网关: 192.168.0.1 //这里改了255.255.255.0的话,下面就也成255.255.255.0了。(auto ethernet是足以联上网的)。所以就上GG找答案,找消除方法。

# mkdir /opt/adobe

2、NFS是经过网络开展多少传输,那么NFS使用什么端口呢,答案是……不通晓,因为NFS传输数据时利用的端口是随便的,独一的限定便是低于1024,客商端怎么精晓服务器使用的是哪些端口,此时将在用到长途进度调用RPC。

进去FC10,实行终端命令(也得以用VI修改)
$ su -c ‘gedit /etc/sysconfig/networking/devices/ifcfg-eth0′
一向改变文件中的子网掩码信息就足以
代码为:
# Broadcom Corporation NetXtreme BCM5752 Gigabit Ethernet PCI Express
DEVICE=eth0
HWADDR=00:16:e6:db:c2:96
ONBOOT=yes
BOOTPROTO=static //那些理应是“static”,并非“dhcp”或“none”;
USERCTL=yes
PEERDNS=yes
IPV6INIT=no
NM_CONTROLLED=yes//那么些相应是“yes”,如不修改,链接仍是disconnected;
TYPE=Ethernet
NETMASK=255.255.255.0
IPADDR=192.168.50.72
GATEWAY=192.168.50.1
然后重新激活下网卡就足以了.
#service network restart
安装达成后,右上角的互联网布局上System eth0与auto ethernet就足以点选了.

检查局域网电缆是或不是未有损坏并已接二连三上,全体的连日是还是不是管用。

(1)NFS顾客机和服务器的载重是或不是太高,服务器和顾客端之间的互联网是或不是符合规律。

实际,NFS运营在SUN的RPC(Remote Procedure Call,远程进度调用)基础上,RPC定义了一种与系统非亲非故的不二等秘书技来促成进度间通讯,由此,NFS Server也足以视作是RPC Server。正因为NFS是二个RPC服务程序,所以在使用它在此以前,先要映射好端口——通过portmap设定。比方:有个别NFSClient发起NFS服务诉求时,它须要先获得三个端口(port),所以它先经过portmap获得portnumber(不只有是NFS,全体的RPC服务程序运营之前,都亟需先设定好portmap)。

亟需验证的是因为本人事先未曾设置静态IP从前经过 NFS 运营系统运行不了.

/etc/hosts是或不是存在而且有"相关新闻"。

  (2)/etc/exports文件的不利。

注意:在运行RPC服务(比方NFS)从前,要求先运维portmap服务。

老是主机和开荒板
自己选取了串口线和网线连接起了主机和开荒板
连天好电源,串口线,网线,张开串口终端

/etc/fstab是否留存况兼有"相关音讯",同偶然间具有条条框框是或不是依旧指向服务器中的有效目录。

  (3)须要时再一次开动NFS或portmap服务。

3、NFS允许系统将其目录和文件分享给网络上的别的系统。通过NFS,客商和应用程序能够访问远程系统上的文件,就疑似它们是当麻芋果件一律。那么NFS最值得注意的独到之处有:
(1)当地职业站能够行使更加少的磁盘空间,因为常用数据能够被保存在一台机器上,并让网络上的别的机器能够访谈它。
(2)无需为客户在每台互连网机器上放一个客户目录,因为客商目录能够在NFS服务器上安装并使其在一切网络上可用。
(3)存款和储蓄设备如软盘、光驱及USB设备能够被互联网上任何机器使用,那或然可以减小网络上移动设备的数据。

安顿minicom(在FC10终端输入指令minicom -s)

/etc/resolv.conf是或不是留存而且有"相关消息"仅适于DNS)。

  运维下列命令重新开动portmap和NFS:

二、与NFS相关的多少个文件和下令

跻身到minicom配置分界面后选择 :Serial port setup

2)在服务器中反省下列内容。

  service portmap restart

1、/etc/exports
对NFS服务的走访是由exports来承认,它枚举了多稀少权访问NFS服务器上文件系统的主机名。

接下来依据上面包车型客车装置下就OK了

客户端尝试挂接的目录是或不是已存在并在布置文件中列出。

  service nfs start

2、/sbin/exportfs
保卫安全NFS的能源分享,能够透过它再度设定/etc/exports的分享目录,卸载NFS Server分享的目录也许重新分享等。

A – Serial Device : :/dev/ttyS0
B – Lockfile Location : /var/lock
C – Callin Program :
D – Callout Program :
E – Bps/Par/Bits : 115200 8N1
F – Hardware Flow Control : No
G – Software Flow Control : No

顾客端是或不是具备挂接文件系统的权限。

  (4)检查客商端中的mount命令或/etc/fstab的语法是还是不是准确。

3、/usr/sbin/showmount 
上边的公文根本用在NFS Server端,而showmount则重点用在Client端,showmount能够用來查看NFS分享的目录能源。

确立和安顿 NFS 服务
(1)设置分享目录
运行命令
#gedit /etc/exports
编写 nfs 服务的布署文件(注意:第二次张开时该公文是空的),加多以下内容:
/opt/FriendlyARM/mini2440/root_qtopia *(rw,sync,no_root_squash)
其中:
/opt/FriendlyARM/mini2440/root_qtopia 代表 nfs 分享目录,它能够看成开辟板的根文件系统通过 nfs 挂接;
* 表示具有的客商机都能够挂接此目录
rw 代表挂接此目录的客商机对该目录有读写的权力
no_root_squash 表示同意挂接此目录的顾客机享有该主机的 root 身份

连锁音信认证如下。

  (5)查看内核是不是扶助NFS和RPC服务。

4、/var/lib/nfs/xtab
NFS的笔录文书档案:通过它能够查阅有怎么着Client连接受NFS主机的记录。

(2)通过命令启动和为止 nfs 服务
在指令行下运维:
#/etc/init.d/nfs  restart
那将运转 nfs 服务,能够输入以下命令核查 nfs 该服务是还是不是运维。
# mount -t nfs 192.168.50.72: /opt/FriendlyARM/mini2440/root_qtopia  /mnt/
如 果 没 有 出 现 错 误 信 息 , 您 将 可 以 浏 览 到 /mnt 目 录 中 的 内 容 和
/opt/FriendlyARM/mini2440/root_qtopia 是一致的。
选取那个命令能够告一段落 nfs 服务:
#/etc/init.d/nfs stop

/etc/hosts、/etc/fstab和/etc/resolv.conf中必得含有下列条目款项:

  普通的基础应有的选料为CONFIG_NFS_FS=m、CONFIG_NFS_V3=y、CONFIG_ NFSD=m、CONFIG_NFSD_V3=y和CONFIG_SUNRPC=m。

上面那一个并不间接承受NFS,实际上它们是承担全部的RPC。

自己探讨nfs服务器是还是不是开启:  #service nfs status
重启对应的2个劳务:      #service portmap restart
#service nfs restart
反省防火墙看是不是屏蔽了nfs端口
#service iptables stop
#service iptables status

- /etc/hosts:系统主机名和IP地址,举个例子:

  我们能够动用大面积的网络连接和测量检验工具ping及tracerroute来测验网络连接及进程是否正规,互联网连接不奇怪是NFS成效的功底。rpcinfo命令用于呈现系统的RPC消息,日常选拔-p参数列出某台主机的RPC服务。用rpcinfo-p命令检查服务器时,应该能见到portmapper、status、mountd nfs和nlockmgr。用该命令检查顾客端时,应该最少能看出portmapper服务。

5、/etc/default/portmap
实则,portmap担当映射全部的RPC服务端口,它的剧情极度丰硕之差十分少。

通过 NFS 运维系统
当 NFS 服务设置好并运营后,大家就足以把 NFS 作为根文件系统来运转开辟板了。通过运用 NFS 作为根文件系统,开采板的“硬盘”就能够变得一点都不小,因为您使用的是主机的硬盘,那是选择linux 作为支付日常使用的艺术,
设置目的板运维格局为 Nand Flash 运行,连接好电源,串口线,网线;张开串口终端,在开机或许重新初始化的时候神速按下 PC 机的空格键,那样大家就进去了 vivi 情势,输入以下命令:
Supervivi> param set linux_cmd_line “console=ttySAC0 root=/dev/nfs
nfsroot=192.168.50.72:/opt/FriendlyARM/mini2440/root_qtopia
ip=192.168.50.168:192.168.50.72:192.168.50.1:255.255.255.0:mini2440:eth0:off”

12.0.14.123 fredsys fredsys.mysite.myco.com

  1.2 NFS错误音信

6、/etc/hosts.deny
设定拒绝portmap服务的主机,即不准访谈的客商端IP列表。

(1,假设因而minicom监控串口,如出现乱码,可将Porter率调高点,小编调的是 115200                                            2,输入指令过长的话,发掘minicom没有办法换行,其实也能够设置一下:同有的时候间按下CTKugaL A  松手后按  W换行开关)

看似以下的条款:

  NFS错误新闻如下表所示。

7、/etc/hosts.allow
设定允许portmap服务的主机,即允许访问的顾客端IP列表。

 

127.0.0.1   localhost    loopback #[no SMTP]

澳门新萄京官方网站 1

三、NFS安装

专一:纵然你用的是usb转串口console=ttyUSB0。还会有正是您要把您想挂载的文件系统放在分享的文件之中(root_qtopia)

- /etc/fstab:对柳盈瑄规挂接,每种导入的文件系统对应二个条目款项。

  1.3 使用nfsstat命令查看NFS服务器状态

在主机上设置NFS服务软件,因为Debian/Ubuntu上暗中认可是不曾安装的。

 

- /etc/resolv.conf仅域名服务[DNS]急需利用):系统所在域的名目,举例:

  nfsstat命令展现关于NFS和到根本的远程过程调用(RPC)接口的总计消息,也足以动用该命令重新来过化该音讯。纵然未给定标记,暗中认可是nfsstat -csnr命令。使用该命令显示每条消息,但不能够重新初步化任何音信。

1、安装端口映射器portmap(可选)
$ sudo apt-get install portmap

其中 ,param set linux_cmd_line 是安装运转 linux 时的命令参数。其各参数的意思如下:
nfsroot 前面是温馨费用主机的 IP 地址。
“ip=”后面:
先是项(192.168.50.168)是指标板的暂且 IP(注意不要和局域网内其余 IP 冲突);
其次项(192.168.50.72)是开垦主机的 IP;
其三项(192.168.50.1)是指标板上网关(GW)的安装;
第四项(255.255.255.0)是子网掩码;
第五项是开拓主机的名字(日常非亲非故主要,可无论填写)
eth0 是网卡设备的名称
然后输入 boot,按回车就能够因而 nfs 运行系统了。

domain mysite.myco.com

  nfsstat命令的首要参数如下。

2、在终点提示符后键入以下命令安装NFS服务器
$ sudo apt-get install nfs-kernel-server

 

起码三个称谓服务器,譬如:

  (1)-b:展现NFS V4服务器的其他总括新闻。

3、安装NFS客户端(可选)
$ sudo apt-get install nfs-common

在开拓板上挂载NFS网络文件系统(Linux 中最常用的办法便是接纳 NFS 来奉行各个程序,那样能够不用花费比非常多时刻下载程序,固然在这里下载 hello 程序用持续多长时间,一旦您的应用程序变得尤为大,您就能够发觉使用 NFS 运转的造福所在。)
通过NFS运转系统后,在开拓板终端输入
[root@FriendlyARM /]# mount -t nfs -o nolock 192.168.50.72:/opt/FriendlyARM/mini2440/root_qtopia               /mnt/
这里俺刚开始蒙受了四个主题材料,以为为何开垦板不可能mount,因为提醒如下错误音讯:                                    mount: mounting 192.168.50.72:/opt/FriendlyARM/mini2440/root_qtopia on /mnt/ failed: No such file or directory
于是自个儿就ls看了一晃,发现并未有mnt文件夹,所以就融洽创办了几个.再一次mount就未有毛病了.
[root@FriendlyARM /]# ls
bin      etc      home     linuxrc  proc     sbin     tmp      var
dev      hello    lib      opt      root     sys      usr      www

nameserver 12.0.14.165

  (2)c:只显示客商机端的NFS和RPC音讯,允许顾客仅查看客商机数据的告诉。nfsstat命令提供关于被客户机发送和拒绝的RPC和NFS调用数指标音讯。

注意:nfs-kernel-server和nfs-common都信任于portmap。别的,在有些文书档案中提出还亟需接纳apt-get来手动安装NFS的客商端nfs-common,以至端口映射器portmap,但实则那是不曾供给的,因为在装置nfs-kernel-server时,apt会自行把它们安装好。

 

2.具有客商端都无法儿从钦定的服务器导入

  要只展现顾客机NFS也许RPC音信,将该参数与-n或许-r参数结合。

那般,宿主机就一定于NFS Server。一样地,指标种类作为NFS的客商端,需求设置NFS客商端程序。假如是Debian/Ubuntu系统,则需求安装nfs-common(第3步)。

[root@FriendlyARM /]# mkdir mnt
[root@FriendlyARM /]# ls
bin      hello    linuxrc  proc     sys      var
dev      home     mnt      root     tmp      www
etc      lib      opt      sbin     usr
[root@FriendlyARM /]# mount -t nfs -o nolock 192.168.50.72:/opt/FriendlyARM/mini
2440/root_qtopia  /mnt/
[root@FriendlyARM /]# cd /mnt/
[root@FriendlyARM /mnt]# ls
bin      hello    linuxrc  proc     sys      var
dev      home     mnt      root     tmp      www
etc      lib      opt      sbin     usr

在服务器上实行下列步骤。

  (3)-d:突显与NFS V4授权相关的新闻。

四、NFS配置

 

1)确定保证服务器已开发银行且正在运行,何况服务器和客商端之间的局域网连接有效是不是能够从服务器ping通连接顾客端,並且反之也可)。

  (4)-g:显示RPCSEC_GSS信息。

1、配置portmap
方法1:编辑/etc/default/portmap,将"-i 127.0.0.1"去掉;
办法2:$ sudo dpkg-reconfigure portmap,出现“正在设定portmap”软件包设置分界面,对Should portmap be bound to the loopback address?选择“否(No)”。

mount成功后你步向到/mnt目录下就足以看见您主机root_nfs目录下的内容了.

2)确定保证顾客端要挂接的文件系统已在/etc/fstab中列出。

  (5)-m:呈现每种NFS文件系统的计算新闻,该文件系统和服务器名称、地址、安装标记、当前读和写大小,以至重新传输计数

2、配置/etc/hosts.deny
幸免另外host(主机)能和您的NFS服务器进行NFS连接。在该公文中加入:

 

3)重新启航NFS服务器。

  (6)-n:为客商机和服务器展现NFS新闻。要只展现NFS客户机或服务器音讯,将该参数与-c和-s参数结合。

### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

至此作者成功在ARM开辟板上挂载NFS网络文件系统.

如若这一个补救方法都未果,而布置也不易实行了上述全部测试),则服务器也许未有正确教导,应重新引导服务器。

  (7)-r:显示RPC信息。

3、配置/etc/hosts.allow
允许那七个你想要的主机和你的NFS服务器创设连接。

 

3.此外NFS常见故障排除

  (8)-s:展现服务器新闻。

下列步骤将同意任何IP地址以192.168.1伊始的主机连接受NFS服务器上,具体要看您目的板的端口地址,也足以内定特定的IP地址。在该文件中投入:

from:

1)当mount NFS文件系统时,借使错误音讯是"Permission denied",则意味NFS服务器分化意客商机挂接。日常能够用退换服务端上的/etc/exports文件来化解难点,使用exportfs-rv命令重新导出文件系统。

  (9)-t:显示与NFS标记映射子系统的转移要求相关的计算音信,要只显示NFS顾客机或服务器音信,将-c和-s<br />选项结合。

### NFS DAEMONS
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.

 

2)若是出现的不当是"Program not registed",则是NFS服务大概未有运维可能运转不正规,最常用的消除方法是再一次开动NFS服务。

  (10)-4:当与-c、-n、-s或-z参数组合使用时,将富含NFS V4顾客机或服务器的消息,以致现存的NFS V2和V3数据<br />。

通过/etc/hosts.deny和/etc/hosts.allow设置对portmap的探问,采纳这七个布局文件有一点点类似"mask"的野趣。先在/etc/hosts.deny中幸免全体顾客对portmap的拜见,再在/etc/hosts.allow中允许一些客商对portmap的拜会。

上边是本身转发的周全的实现ubuntu的nfs方法步骤:

3)要是出现"RPC:Unable to receive",则大概是服务端没有运维portmap服务;假若已经运行,则大概是被防火墙所屏蔽。

  (11)-z:重新开首化总结新闻。该参数仅供root客商使用,何况在展现上面包车型客车标记后能够和那个标记中的任何三个构成到<br />计算音信的零特殊集合。

下一场重启portmap daemon:
sudo /etc/init.d/portmap restart

 

4)挂载文件系统的时候,客商端从未别的反应,则恐怕为客商端从未运维portmap服务。

  要展示关于客商机发送和拒绝的RPC和NFS调用数指标信息,输入:

4、配置/etc/exports

互联网文件系统(NFS)

5)在NFS服务器中国共产党享目录输出失败。

  nfsstat -c

(1)分享的NFS目录在/etc/exports中列出,那些文件决定对目录的分享(NFS挂载目录及权限由该公文定义),书写准绳是种种分享为一行)。

 

举个例子选拔图形化窗口对分享目录进行安顿,设置后必得测量试验分享目录的输出,以表明配置是不是科学,日常图形化窗口不会报告计划错误。

  要来得和打字与印刷与客商机NFS调用相关的音讯,输入如下命令:

格式:[分享目录] [主机名或IP](参数,参数...)
先是个参数是要让顾客机访谈的目录,首个是你允许的主机IP,最终的()内是访谈调控方式。

一、NFS简介

行使"exportfs -v -a"命令检查/etc/exports文件中装置的分享目录是或不是能够平常输出,在那之中采用"-v"表示以冗余形式展现,即浮现每一步的细节。

  nfsstat -cn

注意:客商端能够采取主机名大概IP地址钦赐,在主机名中能够运用通配符(*),IP地址后也足以跟掩码段(/24),但出于安全原因这种状态应该尽量防止。顾客端的印证后可在圆括号中到场一多级参数。十分重大的一点,不要在最后三个客商端申明的末端留下别样空白只怕没休憩括号,因为空白都被讲解成顾客端的分隔符。

 

6)展现"设备正忙"不或者卸载。

  要显得和打字与印刷客商机和服务器的与RPC调用相关的新闻,输入如下命令:

举个例子笔者要将/opt/FriendlyARM/mini2440/root_nfs目录让顾客的IP分享,则在该文件末尾增多下列语句:
/opt/FriendlyARM/mini2440/root_nfs *(rw,sync,no_root_squash)

1、NFS正是Network File System的缩写,它的最大效能便是能够通过互连网让差别的机械,不一致的操作系统互相分享文件(share files)——可以透过NFS挂载远程主机的目录,访谈该目录似乎访谈本地目录同样,所以也足以简轻松单的将它作为一个文本服务器(File Server)。

在使用umount命令卸载远程NFS分享目录时,现身"设备正忙"等卸载失利信息。日常也许的案由是有贰个进度依然在使用那么些目录,可以应用lsof命令来查看是或不是有进程正在使用该分享目录。

  nfsstat -r

其中:
/opt/FriendlyARM/mini2440/root_nfs 代表NFS分享目录,它能够用作开辟板的根文件系统通过NFS挂接;
* 表示全数的客商机都能够挂接此目录;
rw 表示挂接此目录的客商机对该目录有读写的权杖;
sync 代表全体数据在伸手时写入分享,即数据同步写入内部存款和储蓄器和硬盘;
no_root_squash 代表同意挂接此目录的客商机享有该主机的root身份。

 

7)挂载失利。

  要体现关于服务器收到和拒绝的RPC和NFS调用数指标音信,输入如下命令:

注意:可以用主机名来替代*,尽量钦定主机名以便使那几个不想其访谈的系统不可能访谈NFS挂载的能源。其他,最棒拉长sync, 不然$ sudo exportfs -r时会给出警报,sync是NFS的默许选项。

注意:相似来讲,使用NFS服务能够有助于地使各unix-like系统之间落成分享,但若是要求在unix-like和windows系统之间分享,这就得利用samba了。

一旦在挂载NFS分享目录时,客商端提醒"RPCRemote Procedure Call)failed",即远程进度调用战败音信,则很恐怕是因为服务器上带有约束性质的防火墙错误地阻挠了NFS顾客端挂载NFS分享,即防火墙封锁了NFS恐怕RPC端口。为了消除这些标题,能够选取iptable命令展开服务器上的111RPC)和2049NFS)端口,允许NFS顾客端访问服务器。

  1.4 NFS规范故障排除步骤

(2)下边是有个别NFS分享的常用参数:
ro 只读访谈
rw 读写访谈
sync 全体数据在乞求时写入分享
async NFS在写入数据前能够对应要求
secure NFS通过1024以下的安全TCP/IP端口发送
insecure NFS通过1024以上的端口发送
wdelay 假诺七个客商要写入NFS目录,则归组写入(私下认可)
no_wdelay 假若多少个客户要写入NFS目录,则即时写入,当使用async时,没有供给此设置
hide 在NFS分享目录中不共享其子目录
no_hide 分享NFS目录的子目录
subtree_check 如若分享/usr/bin之类的子目录时,强制NFS检查父目录的权柄(暗中同意)
no_subtree_check 和上边相对,不检查父目录权限
all_squash 分享文件的UID和GID映射无名客商anonymous,相符公用目录
no_all_squash 保留分享文件的UID和GID(暗中同意)
root_squash root客商的保有必要映射成如anonymous客商同样的权能(暗许)
no_root_squash root客商全体根目录的通通管理访谈权限
anonuid=xxx 钦点NFS服务器/etc/passwd文件中佚名客商的UID
anongid=xxx 钦命NFS服务器/etc/passwd文件中佚名客户的GID

 

8)NFS央浼挂起。

  1.各自顾客端无法从贰个或多少个服务器导入

(3)查看NFS Server的export list:
$ sudo showmount -e

2、NFS是经过互联网举办数量传输,那么NFS使用什么端口呢,答案是……不知晓,因为NFS传输数据时选用的端口是专断的,独一的限制正是低于1024,顾客端怎么明白服务器使用的是哪位端口,此时快要用到长途进度调用RPC。

倘若客商放正在施行写操作,而服务器不可能响应可能在网络上变得不足访谈,那么在暗许意况下使用hard选项举行挂载)客户端进程将挂起直到写操作完毕。假诺不间断写操作,进度就不可能从呼吁中脱离。为了制止NFS央浼挂起,在网络情状不安宁情状下能够在挂载目录时钦赐soft选项以允许操作因逾期而脱离,大概钦命intr选项以允许客商在指令行上通过按下Ctrl C组合键退出挂起的操作。

  (1)在客户端中检查下列内容。

若改变了/etc/exports,运维以下命令进行翻新:
$ sudo exportfs -r

 

9)NFS挂载在指点时挂起。

  验证在顾客端中是不是有该地方目录,要是一纸空文,使用mkdir制造。比如,如下命令:

接下来重启NFS服务:
sudo /etc/init.d/nfs-kernel-server restart

实际上,NFS运转在SUN的RPC(Remote Procedure Call,远程进度调用)基础上,RPC定义了一种与系统毫无干系的格局来贯彻过程间通讯,由此,NFS Server也足以当作是RPC Server。正因为NFS是叁个RPC服务程序,所以在应用它后边,先要映射好端口——通过portmap设定。譬喻:某些NFS Client发起NFS服必须要时,它必要先拿走二个端口(port),所以它先通过portmap获得port number(不唯有是NFS,全部的RPC服务程序运转在此之前,都亟需先设定好portmap)。

设若在/etc/fstab文件中装置了机关挂载NFS,但在系统引导时NFS 分享目录权且不可用,那么默许景况下引导进度将步入等待状态,直到NFS目录变得可用结束。借使所需等候的NFS目录是系统必须的,那么这种等待大概还足以承受。可是在重重情景下,客商只想让系统把挂载哀告放在后台并持续辅导系统。能够把bg选项增添到/etc/fstab文件中,那样在第三次挂载央浼超时之后,挂载央求会转入后台,系统继续辅导。当供给在前台挂载NFS分享目录时能够将fg选项加多到/etc/fstab文件的挂载选项中。

  # mkdir /opt/adobe

五、运行和甘休NFS服务

 

1)在客商端中检查下列内容。 验证在顾客端中是或不是有该地方目录,假若官样文章,使用mkdir创设...

  检查局域网电缆是或不是未有损坏并已连接上,全部的一而再是还是不是行得通。

1、运营NFS的主意和开发银行别的服务器的主意类似,首先必要运营portmap和NFS那四个劳务,何况portmap服务一定要先于NFS服务运维。
$ sudo /etc/init.d/portmap start
$ sudo /etc/init.d/nfs-kernel-server start

注意:在运营RPC服务(比如NFS)此前,须求先运转portmap服务。

  /etc/hosts是不是留存何况有"相关新闻"。

2、停止NFS服务
在终止NFS服务的时候,供给先甘休NFS服务再结束portmap服务,假设系统中还或许有任何服务须要动用portmap服务,则足以不鸣金收兵portmap服务。
$ sudo /etc/init.d/nfs-kernel-server stop
$ sudo /etc/init.d/portmap stop

 

  /etc/fstab是还是不是留存并且有"相关消息",同时全数条条框框是还是不是依然指向服务器中的有效目录。

3、重新起动portmap和NFS服务
$ sudo /etc/init.d/portmap restart
$ sudo /etc/init.d/nfs-kernel-server restart

3、NFS允许系统将其目录和文件分享给互联网上的别的系统。通过NFS,顾客和应用程序能够访问远程系统上的文件,就好像它们是地点文件一律。那么NFS最值得注意的帮助和益处有:
(1)本地专门的学问站能够动用越来越少的磁盘空间,因为常用数据能够被保存在一台机械上,并让网络上的别的机器能够访问它。
(2)没有供给为顾客在每台互联网机器上放多个客户目录,因为客商目录能够在NFS服务器上安装并使其在全路网络上可用。
(3)存款和储蓄设备如软盘、光驱及USB设备可以被互连网上任何机器使用,那大概可以减掉网络上运动器具的多少。

  /etc/resolv.conf是或不是存在况且有"相关音讯"(仅适于DNS)。

4、检查portmap和NFS服务场馆
$ sudo /etc/init.d/portmap status
$ sudo /etc/init.d/nfs-kernel-server status

 

  (2)在服务器中检查下列内容。

5、设置自动运维NFS服务

二、与NFS相关的几个文本和指令

  客户端尝试挂接的目录是不是已存在并在安排文件中列出。

(1)检查NFS的运作等第:
$ sudo chkconfig --list portmap
$ sudo chkconfig --list nfs-kernel-server

 

  顾客端是否有所挂接文件系统的权限。

(2)在实际上利用中,借使老是开启Computer之后都手工业运行NFS服务是不行麻烦的,此时能够安装系统在内定的周转级别自动运转portmap和NFS服务。
$ sudo chkconfig --level 235 portmap on
$ sudo chkconfig --level 235 nfs-kernel-server on

1、/etc/exports
对NFS服务的探望是由exports来承认,它枚举了多稀少权访谈NFS服务器上文件系统的主机名。

  相关新闻认证如下。

六、NFS客商端配置(NFS测量试验)

 

  /etc/hosts、/etc/fstab和/etc/resolv.conf中必得带有下列条目款项:

1、在NFS服务器运营后,还亟需检查Linux服务器的防火墙设置(通常须求关闭防火墙服务),确定保障未有屏蔽NFS使用的端口和允许通讯的主机,重假若检查Linux服务器iptables、ipchains等选项的安装,以至/etc/hosts.deny,/etc/hosts.allow文件。常常都以在里头局域网中开展付出,再设置系统时最佳不要安装防火墙等互连网安全软件,以方便使用时的配置。

2、/sbin/exportfs
护卫NFS的财富共享,能够通过它再一次设定/etc/exports的共享目录,卸载NFS Server分享的目录恐怕再一次分享等。

  - /etc/hosts:系统主机名和IP地址,举个例子:

倘诺您有防火墙,请确定保障32771、111和2049端口保持开放。

 

  12.0.14.123 fredsys fredsys.mysite.myco.com

2、手动挂载
使用mount命令来挂载别的机器分享的NFS目录。

3、/usr/sbin/showmount
上边的文件重大用在NFS Server端,而showmount则重要用在Client端,showmount能够用來查看NFS分享的目录财富。

  类似以下的条文:

格式:$ sudo mount [Server IP]:/[share dir] [local mount point]

 

  127.0.0.1 localhost loopback #[no SMTP]

例如:
$ sudo mount -t nfs [-o nolock] localhost:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs 或
$ sudo mount -t nfs -o nolock 192.168.1.101:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs

4、/var/lib/nfs/xtab
NFS的笔录文书档案:通过它能够查阅有如何Client连接受NFS主机的记录。

  - /etc/fstab:对于行业内部挂接,每一个导入的文件系统对应一个条目。

当中,localhost能够是实际的IP地址,同期挂载点/mnt/root_nfs目录必需已经存在,并且在/mnt/root_nfs目录中一直不公文或子目录。

 

  - /etc/resolv.conf(仅域名服务[DNS]亟待利用):系统所在域的名号,比方:

3、自动挂载

上边那多少个并不直接负担NFS,实际上它们是承受全数的RPC。

  domain mysite.myco.com

(1)另三个挂载其余机器的NFS分享的艺术便是在/etc/fstab文件中加多一行,该行必须指明NFS服务器的主机名、服务器输出的目录名以至挂载NFS分享的本机目录,同期必需是根客户技巧修改/etc/fstab文件。

 

  最少三个名号服务器,比方:

格式:server.mydomain.com:/usr/local/pub /pub nfs rsize=8192,wsize=8192,timeo=14,intr

5、/etc/default/portmap
实在,portmap担当映射全体的RPC服务端口,它的源委十分可怜之简明。

  nameserver 12.0.14.165

注意:可以借助实情修改NFS服务器分享文件夹"servername.mydomain.com:/usr/local/pub"和在本机的挂载点"/pub",同临时间挂载点/pub在客商端机器上必得存在。

 

  2.负有顾客端都力不胜任从钦赐的服务器导入

(2)NFS常见挂载参数:
timeo 若是超时,客商端等待的时刻,以10%秒总结
retrans 超时尝试的次数
bg 后台挂载(很有用)
hard 假使server端未有响应,那么客商端直接尝试挂载
rsize 读块大小
wsize 写块大小

6、/etc/hosts.deny
设定拒绝portmap服务的主机,即不准访谈的客商端IP列表。

  在服务器上进行下列步骤。

4、使用autofs来挂载NFS

 

  (1)确定保障服务器已开发银行且正在运营,而且服务器和客商端之间的局域网连接有效(是或不是能够从服务器ping通连接顾客端,何况反之也可)。

(1)挂载NFS分享的第两种方式是使用autofs,它使用automount守护进度来保管挂载点,只在文件系统被访谈时才动态地挂载。

7、/etc/hosts.allow
设定允许portmap服务的主机,即允许访谈的顾客端IP列表。

  (2)确定保证客商端要挂接的文件系统已在/etc/fstab中列出。

autofs访谈主映射配置文件/etc/auto.master来决定要定义哪些挂载点,然后选用适用于种种挂载点的参数来运营automount守护进度。主映射配置中的每一行都定义一个挂载点,三个别离的映射文件定义在该挂载点下要挂载的文件系统。如/etc/auto.misc文件也许会定义/misc目录中的挂载点,这种关系在/etc/auto.master文件中会被定义。

 

  (3)重新起动NFS服务器。

(2)/etc/auto.master文件中的各个品种皆有3个字段,第2个字段是挂载点;第三个字段是炫丽文件的地点;第一个字段可选,能够回顾超时数值之类的音信。

三、NFS安装

  假使那个补救方法都退步,而铺排也不错(试行了上述全体测验),则服务器只怕没有准确引导,应重新教导服务器。

举个例子:要在机器上的/misc/myproject挂载点上挂载远程机penguin.example.net中的/project52目录。
在/etc/auto.master文件中增多以下行:
/misc /etc/auto.misc --timeout 60
在/etc/auto.misc文件中增加以下行:
myproject -rw,soft,intr,rsize=8192,wsize=8192 penguin.example.net:/proj52

 

  3.另外NFS常见故障排除

/etc/auto.misc中的第一个字段是/misc子目录的名号,该目录被automount动态地创建,它不该在客商端机器上其实存在;第4个字段包蕴挂载选项,如rw代表读写访谈权,第2个字段是要导出的NFS的地点,包涵主机名和目录。

在主机上设置NFS服务软件,因为Debian/Ubuntu上私下认可是一直不设置的。

  (1)当mount NFS文件系统时,假使错误消息是"Permission denied",则代表NFS服务器不容许顾客机挂接。日常能够用改动服务端上的/etc/exports文件来消除难题,使用exportfs-rv命令重新导出文件系统。

(3)autofs是一种服务,要运行那项服务,在shell提醒下键入以下命令:
$ sudo /sbin/service autofs restart
要翻看活跃的挂载点,在shell提醒下键入以下命令:
$ sudo /sbin/service autofs status
设若在autofs运转时修改了/etc/auto.master配置文件,则必需在shell提醒下键入以下命令来公告automount守护进程重新载入配置文件:
$ sudo /sbin/service autofs reload

 

  (2)借使出现的错误是"Program not registed",则是NFS服务或然没有运转或者运营不正规,最常用的缓和办法是重复启航NFS服务。

澳门新萄京官方网站互连网文件系统nfs文件系统应用,ARM开荒板怎么样挂载NFS开拓情形的章程步骤。5、能够运作df命令查看是不是挂载成功:
$ sudo df

1、安装端口映射器portmap(可选)
$ sudo apt-get install portmap

  (3)如若出现"RPC:Unable to receive",则大概是服务端未有运维portmap服务;如若已经运营,则恐怕是被防火墙所屏蔽。

撤回挂载的通令如下:
$ sudo umount /mnt/root_nfs

 

  (4)挂载文件系统的时候,客商端从未别的反应,则恐怕为顾客端从未运维portmap服务。

七、目的板NFS配置操作

2、在巅峰提醒符后键入以下命令安装NFS服务器
$ sudo apt-get install nfs-kernel-server

  (5)在NFS服务器中国共产党享目录输出失利。

主机IP:192.168.1.101
目标板IP:192.168.1.230

 

  如若应用图形化窗口对分享目录实行安顿,设置后必得测量检验分享目录的出口,以表明配置是还是不是科学,通常图形化窗口不会告知安排错误。

将USB转串口连接上,在巅峰输入minicom与板子连起,作为“一级终端”使用。

3、安装NFS客户端(可选)
$ sudo apt-get install nfs-common

  使用"exportfs -v -a"命令检查/etc/exports文件中装置的分享目录是还是不是能够平常输出,个中挑选"-v"表示以冗余格局突显,即体现每一步的细节。

开行指标板并对接互连网后,首先查看指标板kernel自个儿是不是援助NFS,在minicom中输入cat /proc/filesystems命令查看里面是或不是有NFS一行,若未有则代表内核不扶植NFS,就须要重新编写翻译和烧写内核;有则OK,接下去就能够直接进行mount操作了。

 

  (6)显示"设备正忙"无法卸载。

切实命令是:
# mount -t nfs -o nolock 192.168.1.101:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs

注意:nfs- kernel-server和nfs-common都依附于portmap。别的,在有的文档中建议还要求运用apt-get来手动安装NFS的客商端 nfs-common,以至端口映射器portmap,但实际上那是尚未要求的,因为在设置nfs-kernel-server时,apt会自动把它们安装好。

  在使用umount命令卸载远程NFS分享目录时,出现"设备正忙"等卸载战败音信。经常恐怕的缘由是有三个进度依然在动用那一个目录,能够动用lsof命令来查看是或不是有经过正在利用该分享目录。

无此外提醒表示成功,那时能够进去/mnt/root_nfs目录,对文件举行cp、mv等操作。

 

  (7)挂载退步。

唯独若是选择命令mount -t nfs 192.168.1.101:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs,则会有如下的不当提醒(也正是省去了"-o nolock"):
# mount -t nfs 192.168.1.101:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).
lockd_up: makesock failed, error=-5
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).

那样,宿主机就一定于NFS Server。同样地,指标种类作为NFS的客户端,供给安装NFS客户端程序。假设是Debian/Ubuntu系统,则需求设置nfs-common(第3步)。

  如果在挂载NFS分享目录时,客户端提醒"RPC(Remote Procedure Call)failed",即远程进程调用退步音讯,则很或然是因为服务器上含蓄约束性质的防火墙错误地拦住了NFS顾客端挂载NFS分享,即防火墙封锁了NFS或然RPC端口。为了消除那几个主题材料,能够运用iptable命令展开服务器上的111(RPC)和2049(NFS)端口,允许NFS客商端访谈服务器。

此刻尽管运用ls /mnt/root_nfs命令查看该目录内容时,你会发掘此时NFS确确实实已经挂载成功了。

 

  (8)NFS诉求挂起。

下一场撤销挂载的时候会并发如下的荒唐提示:
# umount /mnt/root_nfs/
lockd_down: no lockd running.

四、NFS配置

  假若顾客纠正在实施写操作,而服务器不恐怕响应只怕在互连网上变得不可访谈,那么在暗中认可意况下(使用hard选项举办挂载)顾客端进度将挂起直至写操作完结。假设不停顿写操作,进度就不可能从呼吁中剥离。为了制止NFS诉求挂起,在互联网景况不安静景况下得以在挂载目录时钦点soft选项以允许操作因逾期而退出,或然钦命intr选项以允许客商在命令行上通过按下Ctrl C组合键退出挂起的操作。

而成功撤除挂载时没有其他提醒,同样此时NFS也确确实实已经撤消挂载了。

 

  (9)NFS挂载在辅导时挂起。

那即是讲出现下面错误提示的或者原因是:
nfs mount暗许选项富含文件锁,注重于portmap提供的动态端口分配成效。

1、配置portmap
方法1:编辑/etc/default/portmap,将"-i 127.0.0.1"去掉;
措施2:$ sudo dpkg-reconfigure portmap,出现“正在设定portmap”软件包设置分界面,对Should portmap be bound to the loopback address?选用“否(No)”。

  假若在/etc/fstab文件中设置了机关挂载NFS,但在系统辅导时NFS共享目录暂且不可用,那么暗中同意意况下教导进度将步向等待状态,直到NFS目录变得可用甘休。若是所需等候的NFS目录是系统必得的,那么这种等待恐怕还足以承受。然则在无尽地方下,顾客只想让系统把挂载诉求放在后台并蝉联教导类别。能够把bg选项加多到/etc/fstab文件中,这样在第二遍挂载央求超时之后,挂载央求会转入后台,系统继续引导。当必要在前台挂载NFS分享目录时方可将fg选项增添到/etc/fstab文件的挂载选项中。

大致的消除方式:kill文件锁(lockd)也许应用mount -o nolock命令。

 

Hat Enterprise Linux 5.0服务器中,假设NFS出现了故障,能够从以下多少个方面起先检查。 1.1 故障排除思路 (1)NFS客商机和服务器的载重是...

上边说的文书锁具体是什么来头,近些日子还尚无找到更加好的化解办法。但是,借使主机防火墙有设置时,也可能引致目的板不可能平常访谈。

2、配置/etc/hosts.deny
取缔其余host(主机)能和你的NFS服务器进行NFS连接。在该公文中到场:

 

 

### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

 

3、配置/etc/hosts.allow
允许那贰个你想要的主机和您的NFS服务器创建连接。

 

下列步骤将允许别的IP地址以192.168.1起来的主机连接受NFS服务器上,具体要看您目的板的端口地址,也能够钦赐特定的IP地址。在该公文中插足:

 

### NFS DAEMONS
portmap: 192.168.1.
lockd: 192.168.1.
rquotad: 192.168.1.
mountd: 192.168.1.
statd: 192.168.1.

 

透过/etc/hosts.deny和/etc/hosts.allow设置对portmap的会见,选取这八个布局文件有一点点类似"mask"的野趣。先在/etc/hosts.deny中禁止全体顾客对portmap的会见,再在/etc/hosts.allow中允许一些客户对portmap的拜访。

 

接下来重启portmap daemon:
$ sudo /etc/init.d/portmap restart

 

4、配置/etc/exports

 

(1)共享的NFS目录在/etc/exports中列出,这几个文件决定对目录的共享(NFS挂载目录及权限由该公文定义),书写准则是每一个分享为一行)。

 

格式:[分享目录] [主机名或IP](参数,参数...)
第贰个参数是要让顾客机访问的目录,第一个是你允许的主机IP,最终的()内是访谈调节格局。

 

注意:客户端可以使用主机名可能IP地址钦定,在主机名中得以应用通配符(*),IP地址后也能够跟掩码段(/24),但由于安全原因这种处境应当尽量幸免。客商端的证实后可在圆括号中加入一多元参数。很主要的一些,不要在最后贰个顾客端表明的前面留下任何空白也许没休息括号,因为空白都被解释成顾客端的分隔符。

 

举例笔者要将/opt/FriendlyARM/mini2440/root_nfs目录让顾客的IP分享,则在该文件末尾增加下列语句:
/opt/FriendlyARM/mini2440/root_nfs *(rw,sync,no_root_squash)

 

其中:
/opt/FriendlyARM/mini2440/root_nfs 代表NFS分享目录,它能够充任开辟板的根文件系统通过NFS挂接;
* 表示全部的顾客机都能够挂接此目录;
rw 表示挂接此目录的用户机对该目录有读写的权位;
sync 代表全部数据在央求时写入分享,即数据同步写入内部存款和储蓄器和硬盘;
no_root_squash 代表同意挂接此目录的客商机享有该主机的root身份。

 

注意:能够用主机名来替代*,尽量内定主机名以便使那多少个不想其访谈的种类无法访问NFS挂载的资源。别的,最棒增加sync, 不然$ sudo exportfs -r时会给出警报,sync是NFS的默许选项。

 

(2)上面是一些NFS分享的常用参数:
ro 只读访谈
rw 读写访谈
sync 全部数据在伸手时写入共享
async NFS在写入数据前能够对应央求
secure NFS通过1024以下的平安TCP/IP端口发送
insecure NFS通过1024之上的端口发送
wdelay 如若八个客户要写入NFS目录,则归组写入(暗中同意)
no_wdelay 假使四个顾客要写入NFS目录,则霎时写入,当使用async时,不须求此设置
hide 在NFS分享目录中不分享其子目录
no_hide 分享NFS目录的子目录
subtree_check 即便共享/usr/bin之类的子目录时,强制NFS检查父目录的权杖(暗中认可)
no_subtree_check 和地点相对,不检讨父目录权限
all_squash 分享文件的UID和GID映射无名氏客商anonymous,符合公用目录
no_all_squash 保留分享文件的UID和GID(暗中同意)
root_squash root客户的持有诉求映射成如anonymous顾客同样的权柄(暗中同意)
no_root_squash root客商具备根目录的一心管理访问权限
anonuid=xxx 钦命NFS服务器/etc/passwd文件中无名氏顾客的UID
anongid=xxx 钦命NFS服务器/etc/passwd文件中无名氏客户的GID

 

(3)查看NFS Server的export list:
$ sudo showmount -e

 

若改换了/etc/exports,运营以下命令举办立异:
$ sudo exportfs -r

 

接下来重启NFS服务:
$ sudo /etc/init.d/nfs-kernel-server restart

 

五、运转和截止NFS服务

 

1、运维NFS的方法和起步其余服务器的法子类似,首先供给运营portmap和NFS那五个服务,况且portmap服务应当要先于NFS服务运转。
$ sudo /etc/init.d/portmap start
$ sudo /etc/init.d/nfs-kernel-server start

 

2、停止NFS服务
在悬停NFS服务的时候,要求先甘休NFS服务再甘休portmap服务,就算系统中还应该有其余服务须求选拔portmap服务,则能够不鸣金收兵portmap服务。
$ sudo /etc/init.d/nfs-kernel-server stop
$ sudo /etc/init.d/portmap stop

 

3、重新开动portmap和NFS服务
$ sudo /etc/init.d/portmap restart
$ sudo /etc/init.d/nfs-kernel-server restart

 

4、检查portmap和NFS服务场所
$ sudo /etc/init.d/portmap status
$ sudo /etc/init.d/nfs-kernel-server status

 

5、设置自动运转NFS服务

 

(1)检查NFS的运转品级:
$ sudo chkconfig --list portmap
$ sudo chkconfig --list nfs-kernel-server

 

(2)在事实上行使中,若是每回开启计算机之后都手工业运营NFS服务是卓越费劲的,此时得以设置系统在内定的运行等级自动运行portmap和NFS服务。
$ sudo chkconfig --level 235 portmap on
$ sudo chkconfig --level 235 nfs-kernel-server on

 

六、NFS顾客端配置(NFS测验)

 

1、在NFS服务器运行后,还要求检查Linux服务器的防火墙设置(常常需求关闭防火墙服务),确定保证没有挡住 NFS使用的端口和允许通讯的主机,首若是检查Linux服务器iptables、ipchains等选项的装置,以致/etc/hosts.deny, /etc/hosts.allow文件。平日都以在当中局域网中展开开荒,再设置系统时最棒不要安装防火墙等网络安全软件,以方便使用时的布局。

 

假使您有防火墙,请确定保障32771、111和2049端口保持开放。

 

2、手动挂载
利用mount命令来挂载别的机器分享的NFS目录。

 

格式:$ sudo mount [Server IP]:/[share dir] [local mount point]

 

例如:
$ sudo mount -t nfs [-o nolock] localhost:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs 或
$ sudo mount -t nfs -o nolock 192.168.1.101:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs

 

中间,localhost能够是现实的IP地址,同临时间挂载点/mnt/root_nfs目录必需已经存在,而且在/mnt/root_nfs目录中未有公文或子目录。

 

3、自动挂载

 

(1)另三个挂载其余机器的NFS分享的主意正是在/etc/fstab文件中增多一行,该行必需指明NFS服务器的主机名、服务器输出的目录名以至挂载NFS共享的本机目录,同期必需是根用户手艺改改/etc/fstab文件。

 

格式:server.mydomain.com:/usr/local/pub /pub nfs rsize=8192,wsize=8192,timeo=14,intr

 

注意:能够依据实际情状修改NFS服务器分享文件夹"servername.mydomain.com:/usr/local/pub"和在本机的挂载点"/pub",同一时候挂载点/pub在顾客端机器上必得存在。

 

(2)NFS常见挂载参数:
timeo 假若超时,顾客端等待的时辰,以百分之十秒总括
retrans 超时尝试的次数
bg 后台挂载(很有用)
hard 假设server端未有响应,那么顾客端直接尝试挂载
rsize 读块大小
wsize 写块大小

 

4、使用autofs来挂载NFS

 

(1)挂载NFS分享的第二种办法是行使autofs,它应用automount守护进度来管理挂载点,只在文件系统被访谈时才动态地挂载。

 

autofs访问主映射配置文件/etc/auto.master来决定要定义哪些挂载点,然后使用适用于种种挂载点的参数来运营automount守护进度。主映射配置中的每一行都定义三个挂载点,贰个分手的照耀文件定义在该挂载点下要挂载的文件系统。如/etc /auto.misc文件也许会定义/misc目录中的挂载点,这种涉及在/etc/auto.master文件中会被定义。

 

(2)/etc/auto.master文件中的各种门类都有3个字段,第二个字段是挂载点;第二个字段是炫丽文件的职分;首个字段可选,能够包涵超时数值之类的音信。

 

例如:要在机械上的/misc/myproject挂载点上挂载远程机penguin.example.net中的/project52目录。
在/etc/auto.master文件中增添以下行:
/misc /etc/auto.misc --timeout 60
在/etc/auto.misc文件中加多以下行:
myproject -rw,soft,intr,rsize=8192,wsize=8192 penguin.example.net:/proj52

 

/etc/auto.misc中的第2个字段是/misc子目录的称谓,该目录被automount动态地开创,它不该在客商端机器上实在存在;首个字段满含挂载选项,如rw代表读写访谈权,第一个字段是要导出的NFS的职位,包含主机名和目录。

澳门新萄京官方网站, 

(3)autofs是一种服务,要开动那项劳动,在shell提醒下键入以下命令:
$ sudo /sbin/service autofs restart
要查看活跃的挂载点,在shell提醒下键入以下命令:
$ sudo /sbin/service autofs status
倘使在autofs运维时修改了/etc/auto.master配置文件,则必须在shell提醒下键入以下命令来文告automount守护进度重新载入配置文件:
$ sudo /sbin/service autofs reload

 

5、可以运作df命令查看是还是不是挂载成功:
$ sudo df

 

撤回挂载的授命如下:
$ sudo umount /mnt/root_nfs

 

七、指标板NFS配置操作

 

主机IP:192.168.1.101
目标板IP:192.168.1.230

 

将USB转串口连接上,在巅峰输入minicom与板子连起,作为“一级终端”使用。

 

运营指标板并连接互联网后,首先查看目的板kernel自己是不是援助NFS,在minicom中输入cat /proc/filesystems命令查看里面是或不是有NFS一行,若未有则代表内核不扶植NFS,就供给再行编译和烧写内核;有则OK,接下去就足以向来开展mount操作了。

 

切实命令是:
# mount -t nfs -o nolock 192.168.1.101:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs

 

无任何提醒表示成功,那时能够踏入/mnt/root_nfs目录,对文件实行cp、mv等操作。

 

而是借使采取命令mount -t nfs 192.168.1.101:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs,则会有如下的一无可取提醒(相当于节约了"-o nolock"):
# mount -t nfs 192.168.1.101:/opt/FriendlyARM/mini2440/root_nfs /mnt/root_nfs
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).
lockd_up: makesock failed, error=-5
portmap: server localhost not responding, timed out
RPC: failed to contact portmap (errno -5).

 

此时就算利用ls /mnt/root_nfs命令查看该目录内容时,你会开掘此时NFS确确实实已经挂载成功了。

 

下一场撤废挂载的时候会现出如下的失实提示:
# umount /mnt/root_nfs/
lockd_down: no lockd running.

 

而成功撤除挂载时未尝任何提醒,同样此时NFS也着实已经撤回挂载了。

 

那正是讲出现下面错误提醒的也许原因是:
nfs mount暗中认可选项富含文件锁,信赖于portmap提供的动态端口分配作用。

 

简轻巧单的消除情势:kill文件锁(lockd)也许选择mount -o nolock命令。

 

地点说的文本锁具体是如何来头,前段时间还一贯不找到越来越好的消除办法。不过,假使主机防火墙有设置时,也说不定导致目的板不恐怕平常访谈。

 

 

 

 

 

想要使用命令端口,只要步向MINICOM(主意用台式机来说,你的端口不可能用TTY0而是TTYUSB0)步入,ENTEHighlander后就能够输入指令了。然后径直,挂载。能够用。可是你的ETH0料定会和您的无比冲突。本人以为改了只怕不行。因为他会不是别你的网卡,导致NFS无法延续

From:

本文由澳门新萄京官方网站发布于服务器运维,转载请注明出处:澳门新萄京官方网站互连网文件系统nfs文件系统

关键词: