Nfs 网络文件系统

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-linuxlinux-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秒会自动卸载。

你可能感兴趣的:(职场,nfs,休闲,网络文件系统)