nfs目录挂载

来源:互联网 发布:软件成本估算模型 编辑:程序博客网 时间:2024/05/01 18:25

什么是NFS?

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

nfs服务器端的设置

  • nfs在服务器端的配置可以直接通过配置文件进行设置,修改 /etc/exports,增加共享目录
      /export/home/test 10.140.133.23(rw)
      /export/home/test *(rw)
    通过设置,可以只对指定的目的ip地址开放共享目录,也可以对所有的客户端开放共享目录。
    nfs服务器端的共享目录配置好后,需要对nfs服务进行重启。
    services nfs restart

  • 查看服务器上的共享目录可以使用如下命令:

    showmount -e
    showmount -a
    showmount -d

  • nfs的运行需要rpc的支持,所以nfs要想正确运行,需要配置对应的rpc信息,也就是需要开放rpc伺服器相关的端口,所以需要使用ip的相关规则进行设定。设置ip规则的指令是iptables。
    iptables设定的相关规则保存在/etc/sysconfig/iptables文件中,所以也可以直接通过此文件进行ip规则的设定。设置完成后重启iptables。
    services I-tables restart

ps:设置完ip规则重启后,如果配置文件内容被覆盖的话,则需要在/etc/sysconfig/iptables-config修改配置项IPTABLES_SAVE_ON_RESTART=”no”,意思是重启iptables的时候,不要保存老的规则。这样,老的规则就不会再覆盖新的iptables文件了。

nfs客户端的配置

  • 查看要挂载的服务器的共享目录

    showmount -e 127.0.0.1(替换为指定的服务器地址)

  • 挂载的命令

    mount -t nfs 10.140.133.9:/export/home/test /mnt/nfs/test

  • 查看挂载的状态

    mount

详细的nfs信息,可以参考:
http://linux.vbird.org/linux_server/0330nfs.php