Nfs 网络文件系统
作用 文件夹的共享 通过rpc(远程进程调用)实现
#rpcinfo –查看进程调用的情况
1.服务器要有共享清单
#vim /etc/exports
--每行是一个共享的文件夹
共享目录的绝对路径 来源(权限和参数)
--来源可以是单个地址,地址范围,fqdn或者*.abc.com
--权限 ro 和rw
--sync 同步,async异步
/abc *(ro,sync,no_root_squash)
--Abc可以是所有人ro权限的形式访问,取消nfsnobody映射的关系
--默认登陆的用户都是nobody身份登陆
2.#exportfs –rv
--执行共享清单
#service nfs start
Client
1.一般挂载
#mount 192.168.2.10:/abc /mnt/abc
#cd /mnt/abc
2.永久挂载
#vim /etc/fstab
192.168.2.10:/abc /mnt/abc nfs defaults,soft(允许报错,hard不允许报错),intr(允许中断,nointr挂载不了不允许中断) 0 0
#mount –a
3.自动挂载
#/vim /etc/auto.master
/mnt/abc /etc/auto.misc –timeout=60
-----/etc/fstab 不需要写入条件
#cp /etc/auto.misc /etc/auto.abc
#vim /etc/auto.abc
Server1 -rw,soft,intr 192.168.2.10:/abc
#servcie autofs restart
#cd /mnt/abc
#cd server1
---是linux文件夹的共享方式,在linux-linux和linux-unix系统间的共享
For example:
Nfs server:
[root@www ~]# rpcinfo
Usage: rpcinfo [ -n portnum ] -u host prognum [ versnum ]
rpcinfo [ -n portnum ] -t host prognum [ versnum ]
rpcinfo -p [ host ]
rpcinfo -b prognum versnum
rpcinfo -d prognum versnum
[root@www ~]#
[root@www ~]# rpcinfo -p 192.168.2.10
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 665 status
100024 1 tcp 668 status
[root@www ~]# vim /etc/exports
/mnt/lwy 192.168.2.20(ro,sync)
[root@www ~]# chown 777 /mnt/lwy/
[root@www ~]# exportfs -rv
exporting 192.168.2.20:/root/lwy
[root@www ~]# service nfs start
Starting NFS services: [ OK ]
Starting NFS quotas: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
[root@www ~]# vim lwy/hello.txt
hello myword
client
1.一般挂载
[root@target ~]# mount 192.168.2.10:/mnt/lwy /mnt
[root@target ~]# cd /mnt/
[root@target mnt]# ll
total 4
-rw-r--r-- 1 root root 13 Oct 21 17:53 hello.txt
[root@target mnt]# cat hello.txt
hello myword
2.永久挂载
[root@target ~]# umount /mnt
[root@target ~]# vim /etc/fstab
192.168.2.10:/mnt/lwy /mnt nfs defaults,soft,intr 0 0
[root@target ~]# mount –a
[root@target ~]# cat /mnt/hello.txt
hello myword
3.自动挂载
[root@target etc]# vim auto.master
/misc /etc/auto.misc
/mnt /etc/auto.misc --timeout=60
/net -hosts
[root@target etc]# cp -p auto.misc auto.lwy
[root@target etc]# vim auto.lwy
test -rw,soft,intr 192.168.2.10:/mnt/lwy
[root@target etc]# service autofs restart
Stopping automount: [ OK ]
Starting automount: [ OK ]
[root@target etc]# cd /mnt/test --可以看到挂载的内容 ,退出挂载目录60秒会自动卸载。