2022
我们一起努力

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

目录:

  • 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)

赞(0)
文章名称:《挂载nfs(挂载nfs后df命令卡住)》
文章链接:https://www.fzvps.com/148485.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!