nfs 文件网络文件服务

需求,公司5台服务器中,一台(sev1)有3块硬盘,分别为 160g、1T、1T。
                                              另一台(sev2)只有160g。现在需要将sev1上的空间做一个共享给sev2,由于在内网使用.安全问题可以避免。因此选型用nfs服务。

基本记录如下


配置nfs

# vi /etc/exports
/test *(rw,sync,no_root_squash)
运行以下命令使上面生效:
#/usr/sbin/exportfs -ra
其中:
/test 表示nfs共享目录,它可以作为开发板的根文件系统通过nfs 挂接
* 表示所有的客户机都可以挂接此目录
rw 表示挂接此目录的客户机对该目录有读写的权力
no_root_squash 表示允许挂接此目录的客户机享有该主机的root 身份

-----------------------------------------------
启动和停止nfs 服务
在命令行下运行:
#/etc/init.d/nfs start
或者:service nfs start

挂载nfs到本地目录,检验nfs该服务是否启动:
# mount -t nfs localhost:/test /mnt/test
如果没有出现错误信息,将可以浏览到/mnt/nfs 目录中的内容和/test目录中是一致的。

使用下面命令可以停止 nfs 服务:
#/etc/init.d/nfs stop
或者:service nfs stop

-------------------------------------------------
问题Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno 

= Connection refused
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).


先启动Portmap服务:
# service portmap start
# /etc/init.d/nfs start
Starting NFS services:  [  OK  ]
Starting NFS quotas: [  OK  ]
Starting NFS daemon: [  OK  ]
Starting NFS mountd: [  OK  ]
Starting RPC idmapd: [  OK  ]
启动成功
----------------------------------
#setup

选择  System service

在列表中找到nfs,并在前边中括号中,用空格键选中,
保存退出
----------------------------------------
远程挂载
在另外一台内网机子上
# mount -t nfs 192.168.100.11:/test | /mnt/test -o nolock
     
     提供nfs服务的远程服务器地址  |  本地目录          
------------------------------
修改本地机器中的 /etc/fstab
这个文件用来记录开机时需要挂载的设备情况
在该文件最后一行添加
192.168.100.11:/test    /mnt/test    nfs   rw,tcp,intr 
保存退出。用
# mount -a
使修改生效                                  

-------------------------
一般情况下需要,关闭防火墙,关闭selinux 开启portmap服务

本文出自 “B612号小行星” 博客,转载请与作者联系!

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