美文网首页
Ubuntu 16.04 安装 nfs

Ubuntu 16.04 安装 nfs

作者: 沙场点将 | 来源:发表于2019-10-16 10:24 被阅读0次

    一. NFS简介

    NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

    二. Ubuntu配置NFS的方法

    1) 安装nfs相关软件

    sudo apt-get install nfs-kernel-server nfs-common
    

    2) 配置nfs服务

    sudo vim /etc/exports
    

    配置如下:

    # /etc/exports: the access control list for filesystems which may be exported
    #               to NFS clients.  See exports(5).
    #
    # Example for NFSv2 and NFSv3:
    # /srv/homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)
    #
    # Example for NFSv4:
    # /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check)
    # /srv/nfs4/homes  gss/krb5i(rw,sync,no_subtree_check)
    #
    /home/jinsai   *(rw,sync,no_root_squash)
    

    配置说明:

    rw: 读/写权限,只读权限的参数为ro;
    sync:数据同步写入内存和硬盘,也可以使用async,此时数据会先暂存于内存中,而不立即写入硬盘。
    no_root_squash:NFS服务器共享目录用户的属性,如果用户是 root,那么对于这个共享目录来说就具有root 的权限。

    3) 重新启动nfs服务

    sudo service nfs-kernel-server restart
    

    4) 测试

    我这里测试的是树莓派开发板,我部署NFS服务主机的IP地址为:192.168.1.131 ;所以在树莓派中输入命令:

    sudo mount -o nolock 192.168.1.131:/home/jinsai /mnt
    

    现在我们已经挂在好了文件,在树莓派中查看mnt目录内容跟服务器中一致。通过这种方法我们就能够在嵌入式开发板中直接运行程序。而不需要拷贝可执行文件至开发板;从而减少调试时间。

    相关文章

      网友评论

          本文标题:Ubuntu 16.04 安装 nfs

          本文链接:https://www.haomeiwen.com/subject/yysymctx.html