1前言
操作环境:
Windows 7/10 64bit
VMware14.1.1
Ubuntu 14.04.3 64bit
NFS是”Network File System”的缩写,即网络文件系统。它的主要功能是通过网络让不同的主机系统之间可以共享文件或目录。NFS客户端可以通过挂载的方式将NFS服务端共享的数据目录挂载到NFS客户端本地系统中。
2NFS安装
2.1 安装NFS服务包
在Ubuntu终端执行以下命令安装NFS服务包:
Host# sudo apt-get install nfs-kernel-server
遇到询问请输入Y,继续安装。
2.2 设置配置文件
NFS允许挂载的目录和权限需要在文件“/etc/exports”中进行定义。
执行如下指令,创建NFS共享目录,打开NFS配置文件exports:
Host# sudo mkdir /home/tronlong/nfs_share //建立NFS共享目录
Host# sudo gedit /etc/exports //打开NFS配置文件
在文件最后加入如下配置信息,添加完毕保存并退出。
参数说明如下:
/home/tronlong/ nfs_share /:新建的NFS共享目录。
*:允许所有的网络段访问。
rw:访问者具有可读写权限。
sync:资料同步写入内存和硬盘。
no_root_squash:NFS共享目录访问者具有root权限。
NFS常用参数说明如下:
ro:只读访问。
rw:读写访问sync所有数据在请求时写入共享。
asyncnfs:在写入数据前可以响应请求。
secure nfs:通过1024以下的安全TCP/IP端口发送。
insecure nfs:通过1024以上的端口发送。
wdelay:如果多个用户要写入NFS目录,则归组写入(默认)。
no_wdelay:如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。
hide:在NFS共享目录中不共享其子目录。
no_hide:共享NFS目录的子目录。
subtree_check:如果共享”/usr/bin”之类的子目录时,强制NFS检查父目录的权限(默认)。
no_subtree_check:和上面相对,不检查父目录权限。
all_squash:共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
no_all_squash:保留共享文件的UID和GID(默认)。
root_squash root:用户的所有请求映射成如anonymous用户一样的权限(默认)。
no_root_squas root:用户具有根目录的完全管理访问权限。
anonuid=xxx:指定NFS服务器”/etc/passwd”文件中匿名用户的UID。
2.3 重启NFS服务
执行以下命令重启NFS服务器,结果如下图所示:
Host# sudo /etc/init.d/rpcbind restart //重启rpcbind
Host# sudo /etc/init.d/nfs-kernel-server restart //重启NFS
后续更多详细帮助在官网
销售邮箱:sales@tronlong.com
技术邮箱:support@tronlong.com
创龙总机:020-8998-6280
技术热线:020-3893-9734
创龙官网:www.tronlong.com
技术论坛:www.51ele.net
线上商城:https://tronlong.taobao.com