linux nfs 服务部署实例入门

发布时间:2020-01-28编辑:脚本学堂
linux下nfs服务安装与部署方法,nfs服务端配置,启动portmap和nfs服务,将服务端需要共享的目录配置到/etc/exports文件中,nfs客户端配置等。

系统环境:Oracle linux 5.7
服务端:192.168.1.111
客户端:192.168.1.171

一、服务端配置
1、依次启动portmap和nfs服务
 

复制代码 代码示例:
service portmap start 
service nfs start 
[root@OEL-ASM ~]#  service portmap status 
portmap (pid 2543) is running... 
[root@OEL-ASM ~]#  service nfs status 
rpc.mountd is stopped 
nfsd is stopped 
rpc.rquotad is stopped 
[root@OEL-ASM ~]# service nfs start 
Starting NFS services:  [  OK  ] 
Starting NFS quotas:    [  OK  ] 
Starting NFS daemon:    [  OK  ] 
Starting NFS mountd:    [  OK  ] 
[root@OEL-ASM ~]# service nfs status 
rpc.mountd (pid 10530) is running... 
nfsd (pid 10527 10526 10525 10524 10523 10522 10521 10520) is running... 
rpc.rquotad (pid 10504) is running...

2、将服务端需要共享的目录配置到/etc/exports文件中
例如在/etc/exports配置文件中添加一行:
 

/usr2/nfs *(rw)

配置/etc/exports文件后重启nfs服务:
 

复制代码 代码示例:
[root@OEL-ASM /]# mkdir -p /usr2/nfs 
[root@OEL-ASM /]# cd /usr2/nfs 
[root@OEL-ASM nfs]# ls 
[root@OEL-ASM nfs]# pwd 
/usr2/nfs 
[root@OEL-ASM nfs]# touch 1 2 
[root@OEL-ASM nfs]# vi 1 
[root@OEL-ASM nfs]# vi 2 
[root@OEL-ASM nfs]# more 1 
Hello, World! one~ 
[root@OEL-ASM nfs]# more 2 
Hello, World! two. 
[root@OEL-ASM nfs]# pwd 
/usr2/nfs 
[root@OEL-ASM nfs]# ls -lh 
total 8.0K 
-rw-r--r-- 1 root root 19 10-09 10:02 1 
-rw-r--r-- 1 root root 19 10-09 10:03 2 
[root@OEL-ASM nfs]# vi /etc/exports 
[root@OEL-ASM nfs]# more /etc/exports 
/usr2/nfs *(rw) 
[root@OEL-ASM nfs]# service nfs restart 
Shutting down NFS mountd:   [  OK  ] 
Shutting down NFS daemon:   [  OK  ] 
Shutting down NFS quotas:   [  OK  ] 
Starting NFS services:  [  OK  ] 
Starting NFS quotas:    [  OK  ] 
Starting NFS daemon:    [  OK  ] 
Starting NFS mountd:    [  OK  ] 
[root@OEL-ASM nfs]# showmount -e 
Export list for OEL-ASM: 
/usr2/nfs * 
[root@OEL-ASM nfs]# exportfs 
/usr2/nfs         <world> 

二、客户端配置
1、同样启动服务
 

service portmap start
service nfs start

2、创建挂载目录挂载服务端映射出来的目录
 

复制代码 代码示例:
mkdir -p /usr2/nfs_map 
mount -t nfs 192.168.1.111:/usr2/nfs /usr2/nfs_map 
 

此时就可以在客户端/usr2/nfs_map目录下看到服务端/usr2/nfs目录下的文件了,如下: 
 

复制代码 代码示例:
# df -h 
Filesystem            Size  Used Avail Use% Mounted on 
/dev/mapper/VolGroup00-LogVol00 
55G   11G   41G  21% / 
/dev/sda1              99M   23M   71M  25% /boot 
tmpfs                 749M     0  749M   0% /dev/shm 
192.168.1.111:/usr2/nfs 
55G   11G   41G  21% /usr2/nfs_map 
# ls -lh 
total 8.0K 
-rw-r--r-- 1 root root 19 10-09 10:02 1 
-rw-r--r-- 1 root root 19 10-09 10:03 2 
# more 1 
Hello, World! one~ 
# more 2 
Hello, World! two.