要点:

  1. 在Linux服务器上创建nas服务器,并指定可读写目录。
  2. 在另一台Linux上挂载上述nas磁盘。

实验环境:

  • redhat 7.3(用作nfs服务器)
  • suse11 sp1(用作挂载nfs目录的客户端)

前置工作:

  1. 检查服务器上开启nfs服务的必要软件是否存在。
    rpm -qa|grep nfs
    rpm -qa|grep rpcbind

    如果含有这两个软件:nfs-utils-1.3.0-0.33.el7.x86_64       libnfsidmap-0.25-15.el7.x86_64,则不用再安装,如果没有,则看下一步。

  2. 在redhat服务器安装nfs服务端软件。
    yum -y install nfs-utils rpcbind

     

  3. 设置开机自动启动服务

    chkconfig nfs on
    chkconfig rpcbind on

     

  4. 启动服务

    service rpcbind start
    service nfs start

     

步骤:

  1. 在redhat(服务器端)上创建用于共享的目录,redhat132_nfs(注意:共享目录不能创建于root用户目录下,否则客户端将因权限问题被拒绝执行挂载。)
  2. 把用于共享的目录配置到文件里面:
    vi /etc/exports
    #文件内容如下:
    /redhat132_nfs 192.168.xx.xxx(rw,sync,no_root_squash)

    注意:此IP地址是客户端的地址,也可以配置成网段,但要加上子网掩码的位数

  3. 刷新配置立即生效(如果执行了这一步,就可以跳过第4步。否则,跳过这步,执行第4步。)

    exportfs -a

     

  4. 重启nfs服务器端

    #重启nfs服务
    service nfs restart
    #查看状态,确保状态是active
    service nfs status

     

  5. 查看可挂载的共享目录

    showmount -e localhost
    Export list for localhost:
    /redhat132_nfs 192.168.xx.xxx

    显示出了刚才在配置文件里面添加的路径和IP地址,则状态正常。

  6. 使用root用户登录suse(客户端)执行挂载。

    mount 192.168.xx.xxx:/redhat132_nfs /home/test/gongxiang
    #然后看一下
    df -h
    文件系统              容量  已用 可用 已用% 挂载点
    /dev/sda2              29G   14G   13G  52% /
    devtmpfs              998M  104K  997M   1% /dev
    tmpfs                 998M     0  998M   0% /dev/shm
    192.168.xx.xxx:/redhat132_nfs
                           18G  1.6G   17G   9% /home/test/gongxiang

    到此,suse已经成功挂载了redhat的共享目录。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐