参考:http://www.linuxidc.com/Linux/2013-08/89154.htm
[服务器端要做的工作]
1、执行命令:sudo apt-get install nfs-kernel-server ;
2、执行命令:mkdir /home/jacobxu/nfs-jacoxu 建立一个nfs服务的专有的文件夹;
3、建立好文件夹后,接着执行命令:sudo vi /etc/exports 配置nfs;
4、在文章的最后一行添加:/home/jacobxu/nfs-jacoxu *(rw,sync,no_root_squash,no_subtree_check)
/home/jacobxu/nfs-jacoxu *(rw,sync,no_root_squash,no_subtree_check)这一行的含义是:
/home/jacobxu/nfs-jacoxu:与nfs服务客户端共享的目录,这个路径必须和你前面设置的文件的路径一致!
*:允许所有的网段访问,也可以使用具体的IP
rw:挂接此目录的客户端对该共享目录具有读写权限
sync:资料同步写入内存和硬盘
no_root_squash:root用户具有对根目录的完全管理访问权限。
no_subtree_check:不检查父目录的权限。
可以指定客户端ip地址,如下(允许10.10.86.22,10.10.11.3这2个客户端访问):
/data/share 10.10.86.22(rw,sync,no_root_squash,no_subtree_check) 10.10.11.3(rw,sync,no_root_squash,no_subtree_check)
5、修改完上述配置文件保存退出。
6、执行命令:sudo /etc/init.d/rpcbind restart 重启rpcbind 服务。nfs是一个RPC程序,使用它前,需要映射好端口,通过rpcbind 设定。
7、执行命令:sudo /etc/init.d/nfs-kernel-server restart 重启nfs服务。
用showmount -e命令查看配置是否正常
root@10-10-228-163:/etc# showmount -e
Export list for 10-10-228-163:
/data/share 10.10.11.3,10.10.86.22
[客户端要做的工作]
8、挂载指令:
sudo mount -t nfs 192.168.111.128:/home/jacobxu/nfs-jacoxu /nfs-jacoxu-node001/
到任意一台服务器中执行挂载指令,则可以将指定ip服务器上的共享路径,挂载到本地。
注:nfs只是一种文件目录共享模式,以本地方式进行访问。而HDFS是一种分布式的文件系统,能够在服务器中进行数据的负载均衡。
mount命令执行报如下错误:
root@10-10-228-163:/# mount -t nfs 10.10.86.22:/data/images /data/mnt
mount: wrong fs type, bad option, bad superblock on 10.10.86.22:/data/images,
missing codepage or helper program, or other error
(for several filesystems (e.g. nfs, cifs) you might
need a /sbin/mount.<type> helper program)
In some cases useful info is found in syslog - try
dmesg | tail or so
那是因为客户端没有安装mount.nfs,用 ls -l /sbin查看下,果然在/sbin目录下没有mount.nfs文件,
因此,在客户端安装下mount.nfs执行命令:
apt-get install nfs-common
安装成功后,再执行mount命令就ok了。
9、开机自动挂载:
把 上述指令 sudo mount -t nfs 192.168.111.128:/home/jacobxu/nfs-jacoxu /nfs-jacoxu-node001/ 写到 /etc/rc.local 文件中
10、取消挂载
sudo umount /nfs-jacoxu-node001/
================================
附录:NFS常用参数如下:
ro 只读访问
rw 读写访问sync 所有数据在请求时写入共享
async nfs在写入数据前可以响应请求
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
anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID
相关推荐
Ubuntu 14.04 安装配置 NFS 服务器 NFS(Network File System)是一种允许多个电脑通过网络共享文件的系统。它使得不同的计算机可以通过网络访问和共享对方的文件,实现了文件的共享和交换。在 Ubuntu 14.04 中,...
在Ubuntu 14.04系统中,NFS(Network File ...完成以上步骤后,你应该已经在Ubuntu 14.04上成功安装了NFS服务,并配置好了一个可供其他机器访问的共享目录。确保在生产环境中考虑安全性和访问控制,避免不必要的风险。
在Ubuntu 14.04上离线安装NFS涉及到几个关键步骤,包括理解NFS的基本概念、准备安装包、配置NFS服务器以及设置客户端。下面将详细介绍这个过程。 1. **NFS基本概念**:NFS由Sun Microsystems开发,是一种标准的...
下面将详细介绍如何在Ubuntu 14.04上安装NFS软件包的过程。 首先,你需要获取到"nfspackage"这个压缩包,该压缩包包含了在无网络环境中安装NFS服务器所需的所有依赖和软件。确保你已经将这个压缩包下载并存放在本地...
- 配置SecureCRT或类似远程登录工具,实现远程访问Ubuntu系统,便于在不同环境下进行嵌入式开发。 6. Ubuntu中配置静态IP - 在Ubuntu中设置静态IP地址,确保开发环境网络连接的稳定性和可预测性。 7. Ubuntu中...
在这个场景中,我们将详细讲解如何在Ubuntu 14.04上配置NFS服务器。 首先,我们需要确保系统是最新的。使用`sudo apt-get update`更新包列表,然后使用`sudo apt-get upgrade`升级系统。 **1. 安装NFS服务器** 在...
Centos6.2离线安装NFS Ubuntu14.04离线安装NFS
在 Ubuntu 环境下,执行命令 `$ dpkg -snfs-kernel-server` 查看是否安装了 NFS 服务器。如果未安装,将显示相关信息。 2. 安装 NFS 服务器 如果未安装 NFS 服务器,执行命令 `$ sudo apt-get install nfs-kernel-...
这将使用运行 docker 的静态 IP 设置虚拟机,使用 NFS 配置和挂载 /Users 以获得完整的用户支持,在本地安装DOCKER_HOST for OSX 并设置DOCKER_HOST环境变量,以便您可以从 OSX cli 访问DOCKER_HOST 。 为什么是 ...
NFS离线包,适用于Ubuntu 14.04 LTS 64bit。 000000000000000000000000000000
### 虚拟机镜像的制作:Windows 7与Ubuntu 14.04 在虚拟化技术中,虚拟机镜像是一个重要的概念。它指的是一个完整的虚拟计算机系统,包括操作系统、预装软件以及用户数据等。通过镜像文件,可以在虚拟机环境中快速...
1. **安装与配置Ubuntu Linux**:在每台虚拟机上安装Ubuntu 14.04或12.04,并进行必要的系统更新和优化。 2. **安装SSH**:SSH(Secure Shell)提供了安全的远程登录功能,是集群节点间通信的基础。安装SSH客户端和...
其中包括了对虚拟机软件vmvare的使用说明和对特定Ubuntu 14.04系统软件包的安装需求。 3. 源码解压与目录说明:提供了对SDK源码的解压步骤以及源码目录的详细说明,使开发者能够更好地理解SDK结构,从而进行相应的...
配置完成后,使用 make 命令编译 busybox,並將其安装到 ubuntu 的家目录下。 二、安装 busybox 在编译完成后,使用 make install 命令将 busybox 安装到 ubuntu 的家目录下。安装完成后,会生成一个_install 目录...
Ubuntu环境搭建的其他步骤包括安装TFTP服务器、NFS服务器以及交叉编译环境,这些工具的配置对于之后的代码编译和固件更新是必要的。 4. VIVADO环境搭建: VIVADO是Xilinx公司提供的新一代设计工具,用于Zynq-7000 ...
来自Vagrantbox.es的Ubuntu Server Trusty 14.04 虚拟机 NFS共享文件夹(很抱歉,Windows用户...您确实应该更改操作系统)。 DHCP专用网 端口绑定 80-> 8080:Web应用程序 8081-> 8081:phpmyadmin 由Ansible供应...
在可能的情况下,将专门为考试中正在测试的以下发行版提供资源(截至2015年4月7日) CentOS / RHEL 6.x openSUSE 13.x Ubuntu 14.04 网络管理将网络服务配置为在启动时自动启动实现数据包过滤监控网络性能生成并...