linux使用nfs命令 linux中nfs的配置( 二 )


6 相关的命令
#查看配置
exportfs
#默认查看共享的服务
showmount -e
#查看已经与客户端连接上的目录信息
showmount -a
linux如何安装nfs系统您好,方法
1、用rpm或者yum源方式安装nfs,两个软件包nfs-utils和nfs-utils-lib(这里已经装过了) 。
2、创建共享目录 share,并在其文件夹下面创建一个a的文本文件 。
3、修改nfs配置文件 vi /etc/exports设置允许192.168.4.122用户以读写方式来挂载/share,
4、启动nfs服务service nfs start ,并关闭防火墙 。
5、查看本机nfs共享目录信息,用命令exportfs 。
6、客户端测试,用rpm -qa nfs-utils 查看是否安装,没有安装的话可以使用yum安装 。
7、在客户端进行查看并挂载,用mount -t 命令进行挂载 。
在客户端查看是否可以看到服务器端的数据 , 卸载umount 。
搭建LINUX服务器客户端挂载NFS目录命令?Linux客户端可以直接通过mount命令挂载NFS文件,
如下操作:
[root@linux-a ~]# mkdir /mnt/nsf1//创建挂载点
[root@linux-a ~]# mount -t nfs 192.168.0.231:/nfs/frank /mnt/nfs1
[root@linux-a ~]# mount | grep nfs
[root@linux-a ~]# umount /mnt/nfs1
通过修改/etc/fstab文件可以实现开机自动挂载nfs目录
[root@linux-b nfs1]# vim /etc/fstab
/dev/VolGroup00/LogVol00 /ext3defaults1 1
LABEL=/boot/bootext3defaults1 2
devpts/dev/ptsdevptsgid=5,mode=6200 0
tmpfs/dev/shmtmpfsdefaults0 0
proc/procprocdefaults0 0
sysfs/syssysfsdefaults0 0
/dev/VolGroup00/LogVol01 swapswapdefaults0 0
192.168.0.231:/nfs/frank/mnt/nfs1nfsdefaults0 0
以上最后一行是针nfs的自动挂载配置 。
Linux 环境下搭建NFS服务NFS(Network File System),网络文件存储系统 , 它最早是由 Sun 公司开发的,也是 FreeBSD 支持的文件系统中的一个 , 它允许网络中的计算机之间通过TCP/IP 网络共享资源 。通过 NFS 协议 , 我们本地 NFS 的客户端应用可以透明的读写位于服务端 NFS 服务器上的文件,就像访问本地文件一样方便 。简单的理解,NFS 就是可以透过网络,让不同的主机 , 不同的操作系统可以共享存储的服务 。
NFS 在文件传送或信息传送过程中依赖 RPC(Remote Procedure Call)协议,即远程过程调用,NFS的各项功能都必须向 RPC 来注册,如此一来 RPC 才能了解 NFS 这服务的各项功能 Port,PID,NFS 在服务器所监听的 IP 等,而客户端才能透过 RPC 的询问找到正确对应的端口,所以 NFS 必须要有 RPC 存在是才能成功的提供服务,简单的理解二者关系:NFS 是一个文件存储系统,而 RPC 是负责信息的传输 。
通过上面的简介,我们知道 NFS 服务需要依赖 RPC 服务 , 所以这里 NFS 服务端需要安装rpcbind和nfs-utils,客户端只需要安装 nfs-utils 即可,由于我们选用 CentOS 系统,所以可以使用 yum 快速的安装 。
然后安装 NFS 服务
另:Ubuntu 16.04 安装命令
我们在服务端创建一个共享目录 /data/share,作为客户端挂载在远端入口,然后设置权限
然后,修改 NFS 配置文件 /etx/exports
说明一下,这里配置后边有很多参数 , 每个参数有不同的含义 , 具体可以参考下边 。此处,我配置了将 /data/share 文件目录设置为允许IP为192.168.0.0/24区间的客户端挂载 。然后 , 如果客户端IP不在该区间也想要挂载的话,可以设置IP区间更大或者设置为*即允许所有客户端挂载,例如: /home *(ro, sync,insecure,no_root_squash)设置/home目录允许所有客户端只读挂载 。
接下来,我们先启动 RPC 服务
我们发现 , 启动了 NFS 服务后 , RPC 注册的端口列表明显增多 。现在服务端都启动起来了,在服务端看下是否正确加载了设置的 /etc/exports 配置

推荐阅读