2.软文推荐
3.软文推荐
目录: 1、无法通过nfs挂载ubuntu18.04中的根文件系统 2、win7使用nfs挂载 3、nfs不支持阿里云盘挂载 4、NFS为什么不能自动挂载呢 5、NFS挂载(ubuntu win10 demoboard) 6、windows2008挂载nfs提示网络错误-85 无法通过nfs挂载ubuntu18.04中的根文件系统在uboot中设置bootargs
引导内核后通过nfs挂载网络根文件系统时出现图1所示错误。
经过各种试验发现是nfs服务的问题。
原因是:ubuntu18.04只支持nfs 3和nfs 4,而uboot默认使用nfs 2。
解决方法:
在ubuntu18.04的 “/etc/default/nfs-kernel-server” 文件末尾加一行,如图2所示。
然后重启nfs服务即可。
win7使用nfs挂载1、win7系统中打开命令提示符,确认网络配置没有问题,能ping通对方的IP;
2.可能会遇到没有权限创建目录和文件,解决方法如下:
通过修改注册表将windows访问NFS时的UID和GID改成0即可,步骤如下
1) 在运行中输入regedit,打开注册表编辑器;
2) 进入HKEY_LOCAL_MACHINESOFTWAREMicrosoftClientForNFSCurrentVersionDefault条目;
3) 选择新建----QWORD64值,新建AnonymousUid,AnonymousGid两个值,值为0.
3、打开控制面板,找到程序找到打开或关闭windows功能;
4、找到NFS服务并勾选安装;
5、回到命令提示符,输入showmount -e +服务器IP地址来确认挂载点;
6、然后用mount命令来挂载,后面那个Z:是分配的盘符
7、这样进到计算机里面就可以看到网络共享目录了。
nfs不支持阿里云盘挂载nfs不支持阿里云盘挂载解决方法:可以尝试用脚本来自动排查问题,针对报错问题进行解决。登录到挂载文件系统失败的Linux服务器中,执行自动检查脚本并检查返回的配置是否正确。NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,nfs允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
NFS为什么不能自动挂载呢看看开机的时候报什么错吧。另外注意portmap、netfs服务要设成开机启动。我遇到过一次,开机时netfs报错mount失败,英文报错,大概意思是 不能到达主机也就是网络问题。当然开机后网络没问题。开机后输入mount -a 挂全部fstab内容也没问题,要挂的都挂上了。所以主要原因应该是启动时网络没准备好,就开始试图挂载nfs共享,所以无法自动挂载。可以这样,设个开机启动。命令为mount -a ,挂载fstab内容,但是为了等网络准备好再挂载免得失败,mount前加条命令 sleep 30(睡眠30秒),就成了。也可以改下netfs的开机启动文件,在monut前加一行睡眠命令,让netfs先等一会再继续执行挂载网络文件系统的行为。
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: fs_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均可以对该文件夹进行操作。
windows2008挂载nfs提示网络错误-85NFS 的默认传输协议是 UDP,而PC机与嵌入式系统通过UPD交互时就会出现严重的网卡丢包现象.可用的解决方案是:在客户端改用TCP协议,使用下面的命令,
mount -t nfs -o intr,nolock,tcp,rsize=1024,wsize=1024 192.168.100.10:/home/nfs /mnt/nfs
mount -t nfs -o nolock -o tcp 192.168.100.10:/home/nfs /mnt/nfs
【nfs无法挂载】的内容来源于互联网,若引用不当,请发邮件联系删除

立即
返回
1
目录: 【ucloud云服务器怎么样】的内容来源于互联网,若引用不当,请发邮件联系删除...