|
NFS,是NetworkFile System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。.服务端IP:192.168.1.131 客户端IP :192.168.1.132
1、在服务端安装nfs
1
| # yum -y install nfs-utils
|
2、开启nfs服务
1
2
3
4
5
6
7
8
| # service nfs start
Starting NFS mountd: [FAILED]
Starting NFS daemon: rpc.nfsd: writing fd to kernel failed: errno 111 (Connection refused)
rpc.nfsd: unable to set any sockets for nfsd
[FAILED]
出现报错信息可以发现rpc.nfsd服务开启失败,解决方法:
# service rpcbind restart
# service nfs start
|
服务开启成功
3、nfs服务的配置文件
1
2
3
4
5
6
7
8
9
10
| # vim /etc/exports
/media *(rw)
/share/cwb *(rw,no_root_squash)
/share/kfb 192.168.1.0/24(rw,sync)
/share/scb 192.168.1.64(ro)
/share/xsb *.baidu.com(rw,all_squash,anonuid=500,anongid=500)
/share/xzb 192.168.3.0/255.255.255.0(async)
/share/ywb 192.168.3.0/255.255.255.0(rw) 192.168.4.0/255.255.255.0(rw)
/share/boss *(rw,root_squash)
# chmod -R 777 /share/
|
注: sync/async:数据同步写入磁盘/不同步写入在内存中缓存
root_squash:如果用root登录nfs,使其身份自动切换成nfsnobody
no_root_squash:如果使用root登录nfs,使其身份就是root
all_squash:用户登录nfs时,指定身份为UID/GID的用户
4、客户端配置
1
2
| # showmount -e 192.168.1.131 #查看服务端的挂载信息
# mount -t nfs 192.168.1.131:/media/ /opt/
|
5、查看挂载情况以及配置开机自动挂载
1
2
3
| # df -h
#vim /etc/fstab
192.168.1.131:/media /opt nfs defaults 0 0
|
6、autofs工具的使用
1
2
3
4
5
6
| # yum -y install autofs
# vim /etc/auto.master
/tmp/a /etc/auto.nfs --timeout=60
# vim /etc/auto.nfs
nfs -fstype=nfs 192.168.1.131:/media
# service autofs restart
|
当cd到/tmp/a/nfs时,就会触发自动挂载,挂载/media到/tmp/a/nfs下
|
|