Chinaunix首页 | 论坛 | 博客
  • 博客访问: 301809
  • 博文数量: 60
  • 博客积分: 1451
  • 博客等级: 上尉
  • 技术积分: 710
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-23 23:55
文章分类

全部博文(60)

文章存档

2017年(9)

2014年(1)

2013年(1)

2011年(9)

2010年(35)

2009年(5)

我的朋友

分类: 嵌入式

2010-10-15 17:31:12

#apt-get install nfs-kernel-server  nfs-common  portmap
配置portmap
#dpkg-reconfigure portmap
#/etc/init.d/nfs-kernel-server restart
#/etc/init.d/portmap start
 
具体参考:
 
 
另:
1、
# vim /etc/exports
在文件最后添加/home/bw2440/rootfs *(rw,sync,no_root_squash)
# exportfs -r
出现如下提示:
exportfs: /etc/exports [1]: Neither 'subtree_check' or 'no_subtree_check' specified for export "*:/home/bw2440/rootfs".
  Assuming default behaviour ('no_subtree_check').
  NOTE: this default has changed since nfs-utils version 1.0.x
加入no_subtree_check可去掉,即
/home/bw2440/rootfs *(rw,sync,no_root_squash,no_subtree_check)

导出选项:

rw

允许NFS卷上的读和写请求,默认是不允许任何请求,还可以使用ro选项

sync

仅在修改被提交到稳定的存储器后响应请求,在这个版本及将来的版本中,sync是默认的,如果需要async的话必须明确地指出,为了帮助系统管理员察觉到这个改变,如果既没有指定sync也没有指定async的话,“exportfs”将会给出一个警告信息

no_wdelay

如果设置了async这个选项就不起作用,正常情况下,如果NFS服务器怀疑有另一个相关的写请求正在处理或马上就要达到,NFS服务器将稍微延迟提交写请求到磁盘,这就允许使用一个操作提交多个写请求到磁盘,这样可以改善性能,如果NFS服务器接收到的主要是些独立的小请求,这个行为的确会降低性能,因此可将no_wdelay关闭,默认可以是使用wdelay选项进行明确地请求

no_root_squash

uid/gid 0到匿名的uid/gidroot_squash映射请求,no_root_squash关闭了root squashing

insecure

insecure选项允许NFS客户端不使用NFS保留的端口

no_subtree_check

这个选项启用了subtree检查,这样就再添加了一层安全系数,但是在某些环境下不可靠。

如果文件系统的子目录被导出了,但是整个文件系统是不行的,服务器不但必须检查访问的是适当的文件系统中的文件(很简单)而且还要检查导出树中的文件(比较困难),这个检查就叫做subtree_check

为了执行这个检查,服务器必须提供一些关于文件位置的信息,在访问的文件被重命名且被一个客户端打开时可能引起问题。(在许多简单的实例中它仍然可以工作)

如果文件系统导出时使用了no_root_squash选项(参考下面的内容),subtree检查还可用于确保目录内的文件只有root有权访问,即使文件本身允许更多的人访问。


4、NFS挂载失败:

尝试增加参数”-o nolock”,即:

mount -t nfs xx xx -o nolock

 

5、nfs挂载超时:

尝试增加参数”rsize=1024,wsize=1024,timeo=15″,即:

mount -t nfs xx xx -o nolock,rsize=1024,wsize=1024,timeo=15

 
阅读(1971) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~