网络文件系统(NFS)
网络文件系统(NFS)是一种在网络上的机器间共享文件的方法,文件就如同位于客户的本地硬盘驱动器上一样。Red Hat Linux 既可以是 NFS 服务器也可以是 NFS 客户,这意味着它可以把文件系统导出给其它系统,也可以挂载从其它机器上导入的文件系统。
NFS 对于在同一网络上的多个用户间共享目录很有用途。譬如,一组致力于同一工程项目的用户可以通过使用 NFS 文件系统(通常被称作 NFS 共享)中的一个挂载为 /myproject 的共享目录来存取该工程项目的文件。要存取共享的文件,用户进入各自机器上的 /myproject 目录。这种方法既不用输入口令又不用记忆特殊命令,就仿佛该目录位于用户的本地机器上一样。
1.把系统配置成 NFS 服务器
/etc/exports 文件控制 NFS 服务器要导出哪些目录。它的格式如下:
directory hostname ( options )
唯一需要指定的选项是 sync 和 async 之一(建议使用 sync is recommended)。如果指定了 sync ,服务器在请求所做的改变被写入磁盘之前就不会回复这些请求。
例如:
/misc/export speedy.example.com(sync)
会允许来自 speedy.example.com 的用户使用默认的只读权限来挂载 /misc/export ,但是:
/misc/export speedy.example.com(rw,sync)
将会允许来自 speedy.example.com 的用户使用读写权限来挂载 /misc/export 。
小心:请谨慎处理 /etc/exports 文件中的空格。如果主机名和括号内的选项之间没有空格,这些选项就只应用于这个主机名。如果在主机名和选项之间有空格,这些选项就是全局应用的。例如,请仔细查看以下行:
/misc/export speedy.example.com(rw,sync)
/misc/export speedy.example.com (rw,sync)
第一行给来自 speedy.example.com 的用户以读写权限并拒绝所有其他用户。第二行给来自 speedy.example.com 的用户以只读权限(默认设置),并给予所有其他用户以读写权限。
在你每次改变 /etc/exports 的时候,你必须把改变通知给 NFS 守护进程,或使用以下命令来重新载入配置文件:
/sbin/service nfs reload
2.启动和停止服务器
在导出 NFS 文件系统的服务器上, nfs 服务必须在运行。
使用以下命令来查看 NFS 守护进程的状态:
/sbin/service nfs status
使用以下命令来启动 NFS 守护进程:
/sbin/service nfs start
使用以下命令来停止 NFS 守护进程:
/sbin/service nfs stop
要在引导时启动 nfs 服务,使用以下命令:
/sbin/chkconfig --level 345 nfs on
3.挂载 NFS 文件系统
(1)使用 mount 命令来挂载另一个机器上的 NFS 文件系统:
mount shadowman.example.com:/misc/export /misc/local
(2)使用 /etc/fstab 来挂载 NFS 文件系统
要挂载其它机器上的 NFS 共享的另一种方法是在 /etc/fstab 文件中添加一行。这一行中必须声明 NFS 服务器的主机名,要导出的目录,以及要挂载 NFS 共享的本地机器目录。你必须是根用户才能修改 /etc/fstab 文件。
/etc/fstab 中每行的一般语法如下所示:
server:/usr/local/pub /pub nfs rsize=8192,wsize=8192,timeo=14,intr
挂载点 /pub 在客户机器上必须存在。在客户系统的 /etc/fstab 文件中把这一行添加完毕后,在 shell 提示下键入命令 mount /pub ,以及将会从服务器中挂载的挂载点 /pub 。
参考
http://www.cqstudy.com/computer/7082.html
分享到:
相关推荐
网络文件系统nfs文件系统使用;介绍与NFS相关的几个文件和命令;NFS安装;NFS配置;启动和停止NFS服务......
NFS是Network File System的简写,即网络文件系统,NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 在嵌入式Linux系统中有两种应用: 1、...
《网络文件系统NFS详解》 网络文件系统(Network File System,简称NFS)是计算机网络中的一个重要组成部分,尤其在FreeBSD系统中被广泛采用。NFS的主要功能是实现网络上的文件共享,允许用户和程序跨越不同的计算...
3. **Network File Systems (NEW)**:在这个子菜单下,选择NFS以启用网络文件系统支持。 在NFS的配置子菜单下,你需要特别注意以下选项: - **NFS client support**:这个选项是为Linux系统添加NFS客户端功能,...
### Linux下NFS网络文件系统设定及管理 - NFS服务 #### 一、NFS简介 NFS(Network File System)即网络文件系统,是由Sun Microsystems公司开发的一种分布式文件系统协议,它允许网络上的计算机通过网络共享彼此的...
虚拟机NFS挂载开发板文件系统涉及到一系列网络配置和NFS服务配置的知识点。下面详细介绍相关知识点: 网络配置 1. 桥接模式配置:虚拟机网络设置中桥接模式(Bridged)是指虚拟机与宿主机共享一个物理网卡,并且在...
NFS(Network File System,网络文件系统)是一种分布式文件系统协议,它允许网络上的计算机像访问本地文件一样访问远程计算机上的文件。NFS主要应用于Linux/Unix系统之间进行文件共享。 #### 二、NFS根文件系统...
网络文件系统NFS作为一种成熟稳定的文件共享解决方案,在企业级环境中有着广泛的应用。通过对NFS的基本原理、配置管理、高可用架构等方面进行深入学习和实践,可以帮助企业构建高效稳定的数据共享平台,满足日益增长...
NFS(Network File System,网络文件系统)是一项在计算机网络中广泛采用的技术,它允许用户或应用程序以透明的方式访问远程服务器上的文件,如同这些文件位于本地一样。NFS的发展历程可追溯至20世纪80年代,由Sun ...
### 用于网络文件系统(NFS)的Sun Cluster 数据服务指南 #### 序言 本指南主要面向具有丰富Sun软硬件知识的系统管理员,旨在指导如何在基于SPARC®及基于x86的系统上安装与配置Sun Cluster High Availability (HA) ...
Linux 搭建 NFS 和 Ramdisk 文件系统定义 本文档主要介绍了 Linux ...NFS 文件系统允许客户机通过网络访问远程服务器上的文件系统,而 Ramdisk 文件系统是一种基于内存的文件系统,用于存储临时数据或高性能应用程序。
这篇描述提到的"exfat-linux驱动支持exfat文件系统NFS导出",意味着它关注的是如何在Linux中通过网络文件系统(NFS,Network File System)来导出使用ExFAT文件系统的设备。 首先,让我们深入了解ExFAT文件系统。...
NFS(Network File System),即网络文件系统,是一种分布式文件系统协议,允许用户在网络上访问远程文件如同访问本地文件一样。在集群环境中,NFS充当着实现全局文件共享的核心角色,其高效运行对整个系统的性能至...
安装和配置nfs-utils-2.3.3后,服务器需要启动相关服务(如nfsd、rpcbind等),并通过`exportfs`设置导出的文件系统。客户端则需要配置挂载选项,并使用`mount.nfs`命令挂载NFS服务器的共享目录。在日常维护中,管理...
NFS(Network File System)是一种分布式文件系统协议,允许网络中的计算机通过TCP/IP网络共享文件和目录。NFS的exports配置文件是NFS服务的核心部分,它决定了哪些主机可以访问NFS服务器的哪些目录以及它们的访问...
网络文件系统(NFS)的搭建及问题解决 ...本文详细介绍了网络文件系统(NFS)的搭建过程,包括安装 NFS 服务器、配置 NFS 服务器、NFS 客户端配置、开发板的设置等,并解决了在搭建 NFS 过程中遇到的问题。
iTOP-4412开发板实现NFS网络文件系统的知识点包括: 1. iTOP-4412开发板与NFS网络文件...通过以上步骤和配置,可以在iTOP-4412开发板上成功实现NFS网络文件系统,从而提供一种高效便捷的文件系统和应用程序调试方法。
最后,在uboot中配置网络设置,连接到NFS服务器,并指定从NFS服务器启动根文件系统。这样,OK6410就可以通过网络启动并使用远程的NFS文件系统了。 这个资源包对于学习和实践OK6410开发板的网络启动和NFS文件系统...
网络文件系统在现代企业环境中起着至关重要的作用,无论是NFS还是CIFS,都是为了实现数据的高效共享和协作。理解这两种协议的工作原理和特性,对于网络管理员和系统工程师来说至关重要,能够帮助他们优化文件服务...
开源网络文件系统KFS(Kosmos File System)是一种分布式文件系统,旨在提供高吞吐量的数据访问,特别适合大规模数据处理应用。它的设计灵感来源于Google的GFS(Google File System),但KFS是一个独立的实现,具有...