一、solaris

Solaris11 text x86默认安装已包含nfs service的相关组件

  • 1.1 启动

    $ pfexec svcadm enable network/nfs/server
  • 1.2 共享

    • 1.2.1 定义nfs共享

      $ pfexec share -F nfs -o root=@192.168.55.0/24 /tank/iso
    • 1.2.2 修改nfs共享参数

      $ pfexec zfs set share=name=tank_iso,path=/tank/iso,prot=nfs,root=192.168.55.0/24,rw=*,sec=sys tank/iso

      无法直接修改父目录的nfs共享参数,只能修改子目录。

    • 1.2.3 取消共享

      $ pfexec unshare /share-mountpoint
    • 1.2.4 排错

      如果nfs服务无法启动,可以使用下列的命令查看关联服务进程

      $ pfexec svcs -xv
      • 检查rpcbind

        $ pfexec rpcinfo -u Localhost rpcbind
        $ pfexec ps -ef | grep rpcbind
      • 检查nfsd

        $ pfexec rpcinfo -u Localhost nfs
        $ pfexec ps -ef | grep nfs
      • 检查mount

        $ pfexec rpcinfo -u localhost mountd
        $ pfexec ps -ef | grep mountd
      • 检查nfs log

        文件:/var/svc/log/network-nfs-server:default.log

二、linux

以下是在CentOS中安装和使用nfs的步骤

  • 2.1 安装

    $ sudo yum install portmap
    $ sudo yum install nfs
  • 2.2 检查&启动

    $ sudo service portmap status
    $ sudo service portmap start
    $ sudo service nfs status
    $ sudo service nfs start
  • 2.3 配置/etc/exports

    $ sudo vim /etc/exports
    /directory 192.168.33.6(rw,sync) (1) (2) (3)
    1 /directory是即将被发布的共享目录
    2 192.168.33.6是nfs client的ip地址,也可以用hostname
    3 建议使用sync这个参数,防止掉电