A40i用nfs挂载文件夹需要修改开发环境配置 开发板和开发环境ip配置好,能ping通 此时,开发板执行mount -t nfs -o nolock,nfsvers=3,vers=3 192.168.0.233:/home/forlinx/nfs_rootfs /mnt 报错mount.nfs: requested NFS version or transport protocol is not supported 此报错为NFS服务端服务没有开启导致,开发环境执行如下命令启动后可重新挂载 sudo service nfs-server start 又报错Job for nfs-server.service canceled. 修改服务端配置 sudo vi /etc/exports 内容如下 /home/forlinx/nfs_rootfs *(rw,sync,no_subtree_check) 之后sudo service nfs-server start开启服务就可以了。 文件中原本是/home/forlinx/nfs_rootfs *(rw,sync,no_root_squash,no_subtree_check) 星号是任意主机ip都可以访问,也可以改成固定ip或网段 rw是读写权限;ro只读 async是先暂存于内存中,而非直接写入硬盘;sync所有数据在请求时写入 no_root_squash登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限,单词squash是压缩压扁的意思;root_squash 在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者 no_subtree_check 目录检查 hide 在NFS共享目录中不共享其子目录;no_hide 共享NFS目录的子目录 all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。no_all_squash 保留共享文件的UID和GID(默认) |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 11:26
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.