参考FriendlyARM的技术文档,用于fedora 16 (2012.04.24更正)
Step1:设置共享目录
以 root 身份登录 Fedora16,在命令行运行:#vim /etc/exports
编辑 nfs 服务的配置文件(注意:第一次打开时该文件是空的),添加以下内容:
/opt/FriendlyARM/mini6410/linux /rootfs_qtopia_qt4 *(rw,sync,no_root_squash)
保存后退出
其中:
/opt/FriendlyARM/mini6410/linux/rootfs_qtopia_qt4 表示将要共享的的目录,
它可以作
为开发板的根文件系统通过 nfs 挂接;
* 表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写的权力
no_root_squash 表示允许挂接此目录的客户机享有该主机的 root 身份
Step2: 禁用防火墙
以root身份在命令行运行#lokkit --disabledStep3:开启nfs服务
查看nfs服务状态:#systemctl status nfs-server.service开启nfs服务:#systemctl start nfs-server.service
#systemctl enable nfs-server.service
Step4:挂载目录
#mount -t nfs localhost:/opt/FriendlyARM/mini6410/linux/rootfs_qtopia_qt4 /mnt/
更正:之前搞错了目录,导致不能挂载上
出现问题:mount.nfs: access denied by server while mounting localhost:/opt/FriendlyARM/mini6410/root_qtopia_qt4
真想不通目录不对怎么是这个问题,后来将挂载命令中的nfs该为nfs4后才提示目录不对。
修正目录后依然出现这个问题,有点坑人了,真不知道我第一次是怎么成功的。
借助网络的强大力量,找了很多解决方案,最后如下方案成功:
执行#exportfs -rv命令,说是相当于激活,然后重新启动nfs服务#systemctl restart nfs-server.service 之后再挂载就成功了