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


对于服务端

首选检查对应软件有没有安装

rpm -aq nfs-utils rpcbind

没有安装的话需要安装nfs 这里用yum安装

yum groupinstall "NFS fileserver" -y

安装完毕之后首选要启动RPC服务

/etc/init.d/rpcbind start

启动NFS服务

/etc/init.d/nfs start

设置rpc和nfs服务开机自启动

chkconfig nfs on
chkconfig rpcbind on

编辑NFS配置文件共享出文件夹

vim /etc/exports

#shrared /data test

/data 192.168.0.0/24(rw,sync)

#共享/data文件夹 在192.168.0.0/24网段 rw是读写权限 sync是把数据从buffer写入到磁盘


检查一下共享结果

showmount -e localhost

Export list for localhost:

/data 192.168.0.0/24


OK的话配置一下/data文件夹的权限给NFS读写

chown -R nfsnobody.nfsnobody /data


对于客户端

客户端需要安装RPC服务

yum install rpcbind -y

启动RPC并设置开机自启动

/etc/init.d/rpcbind start
chkconfig rpcbind on

检查能否访问服务端

showmount -e 192.168.0.151

Export list for 192.168.0.151:

/data 192.168.0.0/24


挂载NFS到本地文件夹

mount -t nfs 192.168.0.151:/data /share

执行df -h就可以看到了

Filesystem           Size Used Avail Use% Mounted on

/dev/sda3             18G  2.1G  15G  13% /

tmpfs                491M     0 491M   0% /dev/shm

/dev/sda1            190M   98M  83M  55% /boot

192.168.0.151:/data   72G 1.4G   67G   3% /share