`

配置NFS文件系统(转)

阅读更多

转自:http://xuyuanchao.ie.cnu.edu.cn/book/website/lab/Ex13.htm

配置NFS文件系统

.NFS的概念

1.NFS概念:Network File System,是主机间通过网络进行文件共享的网络协议,最早由Sun公司提出,多用于Unix操作系统,它允许用户将远程主机的文件系统看做好象是本地文件系统一样,并且是可安装的,可读的和可写的。系统使用与本地文件系统一样的命令mountNFS文件系统挂接在本地文件树结构上。

2.NFS术语 

 拥有实际的物理磁盘并且通过NFS将这个磁盘共享的主机叫NFS文件服务器,通过NFS访问远程文件系统的主机叫NFS客户机。一个NFS客户机可以利用许多NFS服务器提供的服务。相反,一个NFS服务器可以与多个NFS客户机共享它的磁盘。一个共享了部分磁盘的NFS服务器可以是另一个NFS服务器的客户机。 

   NFS服务器输出的目录叫远程资源并且通常写作:host:pathname  其中host是文件服务器的名字而pathname是服务器上被输出目录的绝对路径。 

   远程资源被安装到客户机上的那个目录叫安装点(mount  point) 

3.NFS输入输出规则 

 规则一:NFS输出目录,服务器输出的是目录而不是文件系统。 

 规则二:如果服务器已经输出了一个目录,如/usr/local,并且有一个文件系统安装在/usr/local 

/extra,那么/usr/local/extra的内容在客户端看不到,除非服务器明确地输出了它,或客户机明确地安装了它。 

 规则三:客户机可以安装一个输出目录的子目录,前提是此子目录不是另一个文件系统。 

 规则四:一个主机不可以将一个输入的目录再次输出。例如,如果一个主机通过NFS安装/usr/local,它就不能将/usr/local输出给另外的主机。 

 规则五:一个已经输出目录的子目录不可以再输出,除非子目录在一个不同的文件系统上。还是举个例子:假设你要按只读方式输出根文件系统的跟(/)目录,但是又要按读写方式输出/tmp目录。你不可能做到这一点,除非/tmp被安装在不同于跟的文件系统上

.NFS安装

只需安装两个软件包即可,通常被默认安装

#rpm -q nfs-utils portmap 

插入linux的第一张光盘

#mount /mnt/cdrom #cd /RedHat/RPMS #rpm -ivh nfs-utils-1.0.1-2.9.i386.rpm  #rpm -ivh portmap-4.0-54.i386.rpm

portmap软件包中的portmap服务,为NFS提供RPC服务的支持.nfs-utils软件包中提供了NFS服务器程序和相应的维护工具,#rpm -ql nfs-utils

支持RPC的概念:使进程产生的调用看起来象是一个普通的调用,而真正的执行是在其他进程中——也许是一个远程系统中的进程。各种RPC执行协议都朝着一个共同的目标在发展,那就是用隐藏执行细节来简化进程间通信的复杂性。

RPC机制的核心概念就是将函数调用产生的数据串行化到一个顺序流中,然后在连接接收端对它进行重组。这两种行为同步发生,就好象传统的过程化编程一样。RPC客户端进程发出一个看似标准的函数调用,但是,这个调用不会在本地执行,调用参数被打包并传递到一个远程的执行环境当中,在那里它们再被传入真正的执行函数当中。在完成函数执行后,执行结果又被串行化传回客户端,再由客户端函数传给调用者。

.NFS的配置

1.服务器的配置:NFS服务器的配置文件exports,export文件在目录/etc/下,用于配置NFS服务器所提供的目录共享.exports文件默认设置为空,这也是出于安全性的考虑,exports(输出)文件

要输出的共享目录 客户端主机地址(设置选项)

/home/share       *(sync,ro)

共享目录:设置系统中需要为共享的目录路径

客户端主机地址:192.168.1.19 abc.com指定域名的主机 192.168.1.0/24指定网段中的所有主机 *.abc.com指定域中的所有主机 *所有主机

设置选项:sync设置NFS服务器同步写磁盘(async:资料会先暂存于内存当中,而非直接写入硬盘),ro设置输出的共享目录只读(rw不能共同使用)

2.NFS服务器的启动与停止

启动NFS服务器

#service portmap start

#service nfs start

查询NFS服务器状态:#service portmap status #service nfs status

设置NFS服务器的自动启动状态

#chkconfig --list portmap|nfs查看nfs服务的自动启动状态

#chkconfig --level 35 portmap|nfs on指定运行级,由数字 0  7 构成的字符串

3.showmount命令:查询NFS服务器的共享目录状态

#showmount -h显示showmount命令的联机帮助

#showmount [NFS服务器主机地址]:显示连接到指定NFS服务器的所有主机

#showmount -e [NFS服务器主机地址]显示指定NFS服务器的输出目录列表

#showmount -d [NFS服务器主机地址]显示指定NFS服务器中已被客户端连接的所有输出目录

#showmount -a [NFS服务器主机地址]显示指定NFS服务器的所有客户端主机及其所连接的目录,例#showmount -a

4.NFS客户端配置

#mount 192.168.1.57:/home/public /mnt/nfshare

#mount |grep nfs查询该目录的挂载状态

#umount /mnt/nfshare卸载卸NFS共享目录

分享到:
评论

相关推荐

    linux内核支持nfs文件系统

    总之,为了让Linux内核支持NFS文件系统,你需要在内核配置阶段正确选择相关选项,并进行编译安装。这样,你的Linux系统就能实现跨网络的文件共享,无论是作为客户端挂载远程NFS,还是作为服务器提供文件服务。在实际...

    在Android系统上配置NFS开发环境

    在Android系统上配置NFS开发环境。PC机使用vmware。

    TQ2440,UBOOT配置NFS有问题

    这个问题导致了网络不通,无法挂载 NFS 文件系统。 知识点二:UBOOT 配置问题 UBOOT 的配置文件中,网关的设置被错误地设置成了 IP 地址,而不是正确的网关地址。这导致了网络不通,无法挂载 NFS 文件系统。 知识...

    nfs文件系统介绍

    NFS是Network File System的简写,即网络文件系统,NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。 在嵌入式Linux系统中有两种应用: 1、...

    OK6410开发板nfs文件系统搭建资源

    标题中的“OK6410开发板nfs文件系统搭建资源”揭示了这是一个关于使用OK6410开发板配置NFS(Network File System)文件系统的教程或资料包。OK6410是一款基于ARM926EJ-S内核的嵌入式微处理器,常用于开发和实验环境...

    虚拟机NFS挂载开发板文件系统

    3. NFS服务配置:在虚拟机上配置NFS服务,使其能够作为NFS服务器,将开发板的文件系统通过NFS协议共享出来。 4. 挂载文件系统:在虚拟机上通过NFS客户端将远程开发板的文件系统挂载到本地文件系统中,从而实现对...

    windows 2003 配置nfs共享文件步骤

    本文将详细介绍在 Windows 2003 操作系统上配置 NFS 共享文件的步骤,旨在帮助新手快速掌握这项技术。 一、建立必要的目录和文件 在配置 NFS 共享文件之前,需要建立两个目录和两个文件。第一个目录为 D:\passwd,...

    Ubuntu 14.04安装配置NFS服务器

    NFS(Network File System)是一种允许多个电脑通过网络共享文件的系统。它使得不同的计算机可以通过网络访问和共享对方的文件,实现了文件的共享和交换。在 Ubuntu 14.04 中,安装和配置 NFS 服务器可以实现文件...

    集群环境NFS文件系统

    ### 集群环境NFS文件系统:性能影响因素深入解析 #### 一、NFS在集群环境中的关键角色 NFS(Network File System),即网络文件系统,是一种分布式文件系统协议,允许用户在网络上访问远程文件如同访问本地文件...

    nfs挂载根文件系统

    ### NFS挂载根文件系统详解 #### 一、NFS简介 NFS(Network File System,网络文件系统)是一种分布式文件系统协议,它允许网络上的计算机像访问本地文件一样访问远程计算机上的文件。NFS主要应用于Linux/Unix系统...

    嵌入式网络文件系统nfs文件系统使用

    网络文件系统nfs文件系统使用;介绍与NFS相关的几个文件和命令;NFS安装;NFS配置;启动和停止NFS服务......

    NFS文件系统

    ### NFS文件系统详解 #### 一、NFS文件系统概览 NFS(Network File System,网络文件系统)是一项在计算机网络中广泛采用的技术,它允许用户或应用程序以透明的方式访问远程服务器上的文件,如同这些文件位于本地...

    iTop4412精英版配置支持NFS文件系统服务器和QT并烧录到开发板上,保姆级教程,遇到了各种错误。

    ### ITop4412精英版配置支持NFS文件系统服务器和QT并烧录到开发板上 #### 嵌入式Linux实验讯为ITop4412定制内核 本篇教程主要针对嵌入式Linux开发人员,旨在帮助大家解决在定制ITop4412开发板内核时遇到的各种问题...

    arm linux nfs 文件系统建立

    ### ARM Linux NFS 文件系统建立知识点 #### 一、NFS简介 - **定义**:NFS(Network ...以上内容涵盖了从NFS基础知识到实际操作的具体步骤,旨在帮助读者理解和掌握ARM Linux环境下NFS文件系统建立的方法和技术要点。

    linux搭建nfs和ramdisk文件系统定义.pdf

    为了使用 NFS 文件系统,客户机需要配置 Linux 内核,加载工具链,配置内核,编译 Linux 等步骤。 2.3 NFS 文件系统优点 NFS 文件系统的优点包括: * 允许客户机通过网络访问远程服务器上的文件系统 * 可以跨越...

    NFS的exports配置文件权限

    NFS(Network File System)是一种分布式文件系统协议,允许网络中的计算机通过TCP/IP网络共享文件和目录。NFS的exports配置文件是NFS服务的核心部分,它决定了哪些主机可以访问NFS服务器的哪些目录以及它们的访问...

    Linux系统NFS服务器的配置方法

    则开启服务(默认服务下nfs没有完全开启) 命令#service nfs start #service portmap start 四、指定NFS服务器的配置文件 NFS服务器的配置文件保存“/etc/”目录中,文件名称是“exports”,该文件用于被

    uboot移植和系统移植和nfs文件系统挂载

    ### U-Boot 移植与 Linux 内核移植及 NFS 文件系统挂载详解 #### U-Boot 积极移植 U-Boot (Universal Boot Loader) 是一个广泛应用于嵌入式系统的引导程序,它支持多种处理器架构和操作系统。本文将详细介绍如何...

    Ubuntu18.04离线配置NFS客户端需要的deb文件

    接下来,你可以通过编辑 `/etc/fstab` 文件添加NFS服务器的挂载点,并使用 `mount` 命令或者重启系统来挂载远程NFS文件系统。 总结一下,在离线环境中配置Ubuntu 18.04的NFS客户端,关键在于正确理解和处理各组件的...

    FreeSwitch+Opensips+NFS文件共享集群安装配置操作指导书.doc

    在NFS文件共享集群方面,指南介绍了NFS文件共享的基本概念和架构,包括环境说明、安装NFS、配置NFS、挂载NFS等步骤。同时,指南也介绍了NFS文件共享的高可用性和负载均衡配置,包括NFS文件共享集群配置、NFS文件共享...

Global site tag (gtag.js) - Google Analytics