Fedora 16 开发Tiny6410 之 开启nfs服务

来源:互联网 发布:百度 大数据垄断 诉讼 编辑:程序博客网 时间:2024/06/09 19:07

参考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 --disabled

Step3:开启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  之后再挂载就成功了

原创粉丝点击