Ubuntu 下挂载NFS 总结

    xiaoxiao2023-03-28  6

    1.操作系统平台,Ubuntu 11.10( VMware )

    2.在Ubuntu上安装以下软件: #sudo apt-get install nfs-common nfs-kernel-server portmap

    3.介绍一下Server端的几个命令: #sudo  /etc/init.d/nfs-kernel-server start       //启动nfs-server服务 #sudo  /etc/init.d/nfs-kernel-server stop       //关闭nfs-server服务

    #sudo  /etc/init.d/nfs-kernel-server restart   //重启nfs-server服务

    4.修改/etc/exports 文件用于指定 共享的目录 和提供共享的 客户机 以及 共享方式

    在exports文件下面加入

    /home/你要共享的文件夹  客户机ip (共享方式)例如:

    /home/nfs  *(ro,sync,no_root_squash)

    /home/nfs  192.168.0.1(ro,sync,no_root_squash)

    /home/nfs  192.168.0.*(ro,sync,no_root_squash)

         rw: 可读写的权限;

      ro: 只读的权限;

      no_root_squash: 登入到NFS主机的用户如果是ROOT用户,他就拥有ROOT的权限root_squash:

      在登入 NFS 主机使用目录的使用者如果是 root 时,那么这个使用者的权限

      将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody 那个身份;

      all_squash: 不管登陆NFS主机的用户是什么都会被重新设定为nobody.

      anonuid: 将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。

      anongid: 同 anonuid ,但是变成 group ID 就是了!

      sync: 资料同步写入存储器中。

      async: 资料会先暂时存放在内存中,不会直接写入硬盘。

      insecure 允许从这台机器过来的非授权访问。

    5.重启各种服务

    #sudo exportfs -a (显示所以共享的目录)

        #sudo exportfs -rv (相当于重启NFS)

    确保万一 再执行一次

          #sudo  /etc/init.d/nfs-kernel-server restart

    6.在服务器端 也就是你的虚拟机或者pc 先测试 nfs server 是否已经生效

    #mount   192.169.0.123(你要挂在的服务器IP):/home/(你需要的文件目录)    /(你要挂载的客户端文件夹)

    如果你要挂载的客户端文件夹中出现了你想要的文件 就说明NFS已经成功生效了

    7.在客户端 (比如开发板) 输入命令挂载服务器

    mount -t nfs -o nolock 192.168.1.159:/root/independen_door_lock/test  /mnt

    在开发板终端输入 mount -t nfs -o nolock 192.168.1.159:/root/independen_door_lock/test  /mnt   注:192.168.1.159是虚拟机的IP地址

    8.   #umount  /(挂载的目录)      解mount 

    转载请注明原文地址: https://ju.6miu.com/read-1209412.html
    最新回复(0)