嵌入式爱好者

A40i开发环境nfs使用修改

2022-7-28 15:55| 发布者: zhichao| 查看: 508| 评论: 0

类目: A40i/T3系列产品  >  Linux     文档编号: 698

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(默认)
1

已解决

未解决

只是看看

刚表态过的朋友 (1 人)

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 11:26

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部