挂载nfs(挂载nfs后df命令卡住)

2023-11-19 0 587

目录: 1、win7使用nfs挂载 2、NFS挂载(ubuntu win10 demoboard) 3、nfs挂载出错处理 win7使用nfs挂载 1、win7系统中打开命令提示符,确认网络配置没有问题,能ping通对方的IP; 2.可能会遇到没有权限创建目录和文件,解决方法如下: 通过修改注册表将windows访问NFS时的UID和GID改成0即可,步骤如下 1) 在运行中输入regedit,打开注册表编辑器; 2) 进入HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default条目; 3) 选择新建—-QWORD64值,新建AnonymousUid,AnonymousGid两个值,值为0.  3、打开控制面板,找到程序找到打开或关闭windows功能;  4、找到NFS服务并勾选安装;  5、回到命令提示符,输入showmount -e +服务器IP地址来确认挂载点;  6、然后用mount命令来挂载,后面那个Z:是分配的盘符  7、这样进到计算机里面就可以看到网络共享目录了。 NFS挂载(ubuntu win10 demoboard) 一:安装 NFS 服务器 sudo apt-get install nfs-kernel-server 二:配置该服务器 sudo vi /etc/exports 在打开的空的文件中,添加想要共享的目录 /srv/share *(rw,sync,no_subtree_squash) 这里: /srv/share 是 ubuntu 给其他平台 ( 开发板,其他远程终端等 ) 提供的共享目录; * 表示所有客户机都可以挂载上述共享目录, rw 表示挂接此目录的客户机对该目录有读写的权力, sync 同步写磁盘 no_root_squash 表示客户端root用户对该目录具备写权限 no_subtree_squash 表示允许挂接此目录的客户机享有该主机的 subtree 身份。 三:启动 NFS 服务 sudo /etc/init.d/nfs-kernel-server start 有同学会出现这个情况: exportfs :scandir /etc/exports.d no such file or directory 解决办法:sudo mkdir /etc/exports.d 启动NFS服务器成功后会出现: *Exporting directories for NFS kernel daemon… [OK] *Starting NFS kernel daemon [OK] 然后,在开发板上做如下设置: 四:打开超级终端或者 DNW ,保持串口处于通信状态 五:通过交叉网线连接 PC 和开发板。这一步千万不能忘, NFS 靠的就是这根线啊,线路都不通了,如何能够配置成功? 六:确保 ubuntu 下的 IP 地址与开发板的 IP 地址在同一网段。二者皆可以通过 ifconfig 查询,以及通过它设置 IP 地址。如果不在同一网段,请手动设置为同一网段。 ifconfig eth0 192.168.149.10 这时,开发板的 IP 就设置成 192.168.149.10 了。 ping一下网络,看是否能ping通。 以上六步已经配置好 NFS 了,下面具体测试是否通信正常: 七:在开发板的 linux 启动后的命令行里输入如下指令: mount –t nfs –o nolock 192.168.1.103:/srv/share /mnt 其中 192.168.149.7 为 PC 端 ubuntu 的 IP 地址。 前面的挂载命令将会把 PC 端的 ubuntu 下的 /srv/share 目录挂载到开发板的 /mnt 目录。当然,前提是开发板的 linux 系统必须具备这个目录了。 试试先在 ubuntu 的 /srv/share路径放个文件,然后在开发板的命令行终端敲入 ls /mnt ,是不是看到刚才所放的文件了。 八:如果第七步没有成功,请仔细检查以上七步,重复一到七步! 一、安装hane win nfs server,版本1169(官方最新版1223经试验不成功)。 二、设置如下: 三、在-输出-编辑表文件-添加你的目录,选择访问方式和别名-文件-选择保存-退出该软件 d:\nfs_folder -public -name:pc_nfs ip192.168.1.101(ip可加可不加) 四、以管理员身份重启服务(注:软件界面上“重启服务”按钮无效,在安装目录下找到重启服务): 五、若发现还是没有相关的目录出现,重启电脑 六、在开发板的Linux上对nfs目录进行挂载: 1.需将电脑的IP与开发板上的Ip设置在同一网段 2.在embed linux(开发板)输入以下命令: mount -t nfs -o nolock 192.168.1.103:/pc_nfs_folder /mnt 电脑的IP 目录的别名 开发板上的目录 3.cd 到mnt文件夹下 ls 可以看到pc中该目录对应内容 showmount -e 192.168.1.200 若提示没有showmount这个命令,则安装nfs-common sudo apt install nfs-common 可以看到在nfs server中挂载的文件夹,如下图所示。 sudo mkdir nfsfolder 挂载文件夹。 mount -e nfs 192.168.1.200:/video /home/nfsfolder 此时,win10和ubuntu即实现了文件夹的共享,win10或ubuntu均可以对该文件夹进行操作。 nfs挂载出错处理 在设备端挂载到PC端nfs服务器时出现如下错误: 在 /etc/exports 配置中加入 insecure 选项( insecure 允许 NFS 客户端不使用保留的端口),然后重新启动nfs服务( sudo /etc/init.d/nfs-kernel-server restart ),客户端 mount 可以成功。 /etc/exports 配置如下: /nfs/lecam *(rw,sync,insecure) 【挂载nfs】的内容来源于互联网,若引用不当,请发邮件456@456.cn联系删除

相关文章

猜你喜欢
官方客服团队

为您解决烦忧 - 24小时在线 专业服务

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 4975 +

    运行天数

你的前景,远超我们想象