mount函数挂载nfs提示Invalid argument

why_libra 2011-10-12 05:51:29
使用mount函数挂载nfs如下:
mount("192.168.10.215:/home","/mnt/nfs","nfs",MS_SYNCHRONOUS,NULL);
执行结果错误,返回的errno为22,EINVAL source had an invalid superblock.
用perror打印出错误为Invalid argument.
但是使用mount -t nfs 192.168.10.215:/home /mnt/nfs -o nolock,是可以成功

我还尝试过下面几种情况都一样的结果:
mount("192.168.10.215:/home","/mnt/nfs","nfs",0,NULL);
mount("192.168.10.215:/home","/mnt/nfs","nfs",MS_SYNCHRONOUS,"nolock");
mount("192.168.10.215:/home/code","/mnt/nfs","nfs",0,NULL);

上面的/home和/home/code都是在192.168.10.215上的exports中写入的,并且启动nfs。

注:
请不要回答system调用mount命令来解决的内容
...全文
2698 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧