LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1064|回复: 5

nfs下出错:readonly file system

[复制链接]
发表于 2005-12-13 12:06:52 | 显示全部楼层 |阅读模式
我在嵌入式系统上通过nfs挂载了主机上的一个文件夹,可是执行
# touch aa
touch: aa: Read-only file system

/etc/exports 里面已经用rw设置好了.文件夹也设成777了.

nfs版本号为:
$ /usr/sbin/rpc.nfsd --version
Universal NFS Server 2.2beta47

主机系统为debian,文件系统为reiserfs.

将嵌入式系统放到另一台ext3分区的RHAS上可以正常工作.

请问,有可能是哪一方面出了问题?
 楼主| 发表于 2005-12-15 09:35:56 | 显示全部楼层
自己提问,自己回复吧。

最近找了一些资料,发现这跟文件系统无关。

我注意到RHAS上用的rpm包是nfs-utils,这个包包括了nfs-kernel-server,nfs-user-server和nfs-common。

而我apt-get install时装的是nfs-user-server。
换装nfs-kernel-server后一切正常了。

$apt-cache show nfs-user-server
......
Description: User space NFS server
This package contains all necessary programs to make your Linux machine act as an NFS server, being an NFS daemon (rpc.nfsd), a mount daemon (rpc.mountd).
Unlike other NFS daemons, this NFS server runs entirely in user space. This makes it a tad slower than other NFS implementations, and also introduces some awkwardnesses in the semantics (for instance, moving a file to a different directory will render its file handle invalid).
There is currently no support for file locking.

由nfs-user-server的描述看不太出来为什么上述的Read-only问题。似乎是跟运行在用户态有关?

不管怎么样,系统正常工作了。还是很高兴的:-)
回复 支持 反对

使用道具 举报

发表于 2006-5-16 17:35:40 | 显示全部楼层
我也遇到了相同的问题,不知道这位大哥能否描述得具体点
或者给我qq:80186805发信息也行,谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-19 12:52:24 | 显示全部楼层
就是安装时要装nfs-kernel-server,不要装nfs-user-server。我也不太清楚为什么装nfs-user-server会出现这种情况。
回复 支持 反对

使用道具 举报

发表于 2006-5-22 13:26:46 | 显示全部楼层
你的exports有没有no_root_squash?
回复 支持 反对

使用道具 举报

发表于 2006-7-18 20:06:22 | 显示全部楼层
呵,上次在这里提问,后来问题解决竟然忘记了还有在这里问问题了

不过还是要谢谢你们
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表