NFS 无法挂载

一、首先要确保内核配置是正确的:

以LINUX-2.6.12x为例:

1、在内核配置选项中

Kernel selection --->customize kernel settings;

File systems ---> Network File systems --->如下图进行选择:

support NFS file systems + Provide NFSV3 client support;

注意:Provide NFSV3 client support(NFS客户端) 选项必须选中,否则在挂载是会出现以下错误:Protocol not supported ;

2、在busbox中选择mount,umount命令:

Customize Busybox Settings--->Linux system Utilities --->mount->support mounting NFS file systems + support /etc/fstab and -a


二、配置开发板与Linux属于同意网段:保证互相可以ping通;service network restart 更改IP后需要重新启动网卡;

三、、在/etc/exprots文件中添加需要共享的目录,权限等信息;

四,、开启相关服务:service portmap restart  (动态端口映射,需要在NFS之前启动,默认应该是启动状态)

  service nfs restart    

 service iptables stop

五,、在Linux系统,测试NFS能否成功;

六、在开发板测试NFS能否成功;


七、NFS失败示例:

1、mount  failed:inalid argument;   检查busybox是否配置正确:参照2;

2、Protocol not supported:检查kernel配置是否正确:参照1;

3、portmap:server localhost not responding,time out

      RPC:failed  to connect to  portmap(errno -t)

      mount : mount -t 192.168.2.55:/test  on /mnt  failed:input /output failed;

nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能;

解决办法:kill lockd 或者加选项:mount -o nolock;

nolock这个选项是针对NFS所特有的:Disable NFS locking. Do not start lockd. This has to be used with some old NFS servers that don't support locking.

八、挂载成功:

mount -o nolock -t nfs 192.168.2.55:/root/test /mnt/share;


  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
登录到要设置成 NFS 服务的那个服务器上 Linux 挂载 NFS 2 设置 NFS 要共享的目录,在命令行输入 vi /etc/exports 后回车 Linux 挂载 NFS 3 进入 vi 的文件编辑窗口,按 i 键切换到编辑模式,输入你想设置的目录位置和权限,如:/var/ftp *(rw,no_root_squash) ;说明:/var/ftp 为共享的目录位置; *(rw,no_root_squash) *为任意IP都可以访问 rw为可进行读写访问 no_root_squash 为拥有这个目录所有者的权限。 Linux 挂载 NFS 4 确认输入正确后,按 Esc 键,回到 vi 的命令模式,依次按 : (冒号) wq 键后回车保存并退出编辑。 Linux 挂载 NFS Linux 挂载 NFS 5 使用 service nfs start 命令启动 NFS 服务(在对 /etc/exports 做了任何修改后都需要重启 NFS 服务,才可以使修改生效,重启命令 service nfs restart) Linux 挂载 NFS 6 至此,服务器上面的设置完成了。 7 开始使用NFS服务的客户端设置,首先还是先使用 PuTTY 登录到要使用 NFS 的电脑上。(为了方便,我都是在一台电脑上操作的) 8 建立 NFS挂载位置的目录(如果目录已经存在忽略此步骤),加入我想挂载到 /var/ftp 这个目录下,那么我先用命令 mkdir /nfs/ftp 创建目录,之后使用 ls /var -l 命令查看 Linux 挂载 NFS 9 挂载 NFS 共享,使用 mount -t nfs -o rw 192.168.109.130:/nfs/ftp /var/ftp 命令完成挂载 10 要想每次启动机器的时候自动挂载,可使用命令 vi /etc/fstab 编辑,在最后面加上 192.168.109.130:/var/ftp /nfs/ftp nfs defaults 0 0 ,保存退出。这样在每次启动的时候就会自动挂载 192.168.109.130:/var/ftp 这个NFS 共享了
根据引用\[1\]和引用\[2\]的信息,您在Ubuntu上挂载NFS时遇到了问题。错误信息显示了dpkg处理软件包时的错误,这可能是由于依赖关系问题导致的。为了解决这个问题,您可以尝试以下步骤: 1. 首先,您可以尝试重新配置nfs-common软件包,使用以下命令: ``` sudo dpkg --configure nfs-common ``` 2. 如果上述命令没有解决问题,您可以尝试重新配置nfs-kernel-server软件包,使用以下命令: ``` sudo dpkg --configure nfs-kernel-server ``` 3. 如果仍然遇到依赖关系问题,您可以尝试使用以下命令修复依赖关系: ``` sudo apt-get install -f ``` 4. 如果上述步骤都没有解决问题,您可以尝试卸载并重新安装nfs-common和nfs-kernel-server软件包,使用以下命令: ``` sudo apt-get remove nfs-common nfs-kernel-server sudo apt-get install nfs-common nfs-kernel-server ``` 请确保您的系统已连接到互联网,并且您具有管理员权限来执行上述命令。希望这些步骤能够帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。 #### 引用[.reference_title] - *1* *3* [ubuntu18.04 NFS挂载远程服务器](https://blog.csdn.net/weixin_40378209/article/details/127554479)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ubuntu通过NFS挂载文件](https://blog.csdn.net/qq_40511918/article/details/105651998)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值