NFS搭建

简介: NFS环境搭建

需要两台机器,一台做NFS Server,一台做NFS Client。那么我们先来安装NFS Server。

可使用如下命令查看电脑 nfs 的状态:

               sudo /etc/init.d/nfs-kernel-server status              


1、执行如下命令,安装NFS Server:

               sudo apt-get install nfs-kernel-server              

2、执行如下命令,创建一个文件夹作为你想分享的文件夹,即想被NFS Client 挂载的文件夹:

               mkdir -p /home/bkl/share              

注意:这个文件夹最好在当前用户有权限的目录下创建,方便且不易出错。

3、执行如下命令,配置NFS Server:

               sudo vim /etc/exports              

在最后一行添加:

               /home/bkl/share *(rw,sync,no_root_squash,no_subtree_check)              

注意:前面的目录,和第二步创建的目录是同一个,下面讲一下配置的大概意思:

* 允许所有的网段访问,也可以使用具体的IP

rw:挂接此目录的客户端对该共享目录具有读写权限

sync:资料同步写入内存和硬盘

no_root_squash:root用户具有对根目录的完全管理访问权限。

no_subtree_check:不检查父目录的权限。

修改完上述文件之后保存退出。

4、执行如下命令,重启服务:

               sudo service portmap restart 或 sudo /etc/init.d/portmap restart              

NFS是一个RPC程序,使用它之前,需要映射好端口,通过portmap设定。

之后重启NFS服务:

               sudo service nfs-kernel-server restart

   sudo /etc/init.d/nfs-kernel-server restart              

如果都启动成功,那么NFS Server端就算配好了。

接下来开始配置NFS Client端。

我的NFS Server的IP地址是:191.168.0.167,我要先试试这个服务器可不可用,使用如下命令:

               showmount -e 191.168.0.167              

显示如下

               Export list for 191.168.0.167: /home/bkl/share *              

现在可以看到NFS Server端的那个共享目录了,接下来把它挂载到我 Client的 /tmp/myshare 目录下

创建share目录:

               mkdir -p /tmp/myshare              

挂载NFS Server上的目录:

               sudo mount -t nfs -o nolock 191.168.0.167:/home/bkl/share /tmp/myshare              

挂载成功后就能查看NFS Server上的内容了。

共享目录使用结束之后,卸载共享目,运行以下命令:

               sudo umount /tmp/myshare              

目录
相关文章
|
6月前
|
Linux 网络安全
NFS 服务器安装
NFS(Network File System)网络文件系统,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。当我们在 NFS 服务器设置好一个共享目录后,其他的有权访问 NFS 客户端就可以将这个共享目录挂载到文件系统自定义的挂载点,挂载好后客户端在本地能够看到服务端共享目录中的所有数据
94 1
|
8月前
|
运维 Linux
NFS配置实战
NFS配置实战
186 2
|
Kubernetes 容器
K8s之部署nfs
K8s之部署nfs
110 0
|
域名解析 网络协议 Unix
NFS服务器详解
NFS服务器详解
1323 0
|
网络协议 Unix 开发工具
|
开发工具 网络协议 网络安全