Ubuntu 下挂载NFS 总结

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 




猜你喜欢

转载自blog.csdn.net/u013008311/article/details/52699490
今日推荐