`

linux 上配置nfs

nfs 
阅读更多
网络文件系统(NFS,Network File System)是一种将远程主机上的分区(目录)经网络挂载到本地系统的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。

一、服务器的配置
    以root 身份登陆Linux 服务器,编辑/etc 目录下的共享目录配置文件exports,指定共享目录及权限等。
   1、执行如下命令编辑文件/etc/exports:
  
#vi /etc/exports
 
  
   在该文件里添加如下内容:
 /home/work 192.168.0.*(rw,sync,no_root_squash) 
  

   添加的内容表示:
   允许ip 地址范围在192.168.0.*的计算机以读写的权限来访问/home/work 目录
   /home/work 也称为服务器输出共享目录。

   括号内的参数意义描述如下:
  

       rw:读/写权限,只读权限的参数为ro;
       all_squash 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody);
       no_all_squash 与all_squash取反(默认设置);
       root_squash 将root用户及所属组都映射为匿名用户或用户组(默认设置);
       no_root_squash 与rootsquash取反;
       anonuid=xxx 将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户    (UID=xxx);
       anongid=xxx 将远程访问的所有用户组都映射为匿名用 户组账户,并指定该匿名用户组账户为本地用户组账户(GID=xxx);
      secure 限制客户端只能从小于1024的tcp/ip端口连接nfs服务器(默认设置);
      insecure 允许客户端从大于1024的tcp/ip端口连接服务器;
      sync 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;
      async 将数据先保存在内存缓冲区中,必要时才写入磁盘;
      wdelay 检查是否有相关的写操作,如果有则将这些写操作 一起执行,这样可以提高效率 (默认设置);
      no_wdelay 若有写操作则立即执行,应与sync配合使用;
      subtree 若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置);
      no_subtree 即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;


   2、接着执行如下命令,启动端口映射:
  
#/etc/rc.d/init.d/portmap start


   3、最后执行如下命令启动NFS 服务,此时NFS 会激活守护进程,然后就开始监听 Client 端的请求:
  
#/etc/rc.d/init.d/nfs start


   4、启动或停止NFS服务
   
# sevice nfs start|stop|restart
#chkconfig --level 35 nfs on //设置NFS自动启动方式;


二、客户端配置
1、Linux客户端可以直接通过mount命令挂载NFS文件
# mkdir /mnt/nsf1
# mount -t nfs 192.168.0.231:/nfs/frank /mnt/nfs1
# mount | grep nfs
# umount /mnt/nfs1


2、自动挂载
autofs 服务会根据/etc/auto.master文件来控制自动挂载命令:automount的命令可以更加方便的指定挂载点,主机名, 输出目录等等。

autofs的配置文件以父-子关系来组织,主配置文件(/etc/auto.master) 列出了所有的挂载点,然后他会连接到一个特定的映射类型, 这个类型可以是配置文件,程序, NIS映射或者其他挂载方式,auto.master文件包含了如下内容。
/home/share /etc/auto.share


home指本地挂载点,/etc/auto.home指具体挂载配置

auto.home的内容如下:
share  -fstype=nfs 192.168.92.56:/home/share

这个文件设置了将192.168.92.56:/home/share 挂载到本地的 /home/share
分享到:
评论

相关推荐

    Linux nfs Linux nfs Linux nfs

    - 首先需要在Linux主机上配置NFS服务。具体操作方法与前面所述相同,即修改`/etc/exports`文件并重启NFS服务。 2. **挂载与访问** - 使用`telnet`连接到目标板: ``` telnet 192.168.0.112 ``` - 挂载远程NFS...

    linux 上nfs服务配置

    Linux上的NFS服务配置涵盖了网络文件系统(NFS)的安装、配置以及守护进程管理等知识点。下面将详细介绍这些内容: 首先,NFS服务的简介很重要。NFS代表网络文件系统(Network File System),这是一个由Sun公司...

    Linux下nfs的配置

    ### Linux 下 NFS 的配置 ...综上所述,在 Linux 系统中配置 NFS 不仅能够实现高效的文件共享,还能够增强系统的可扩展性和协作能力。通过详细的步骤指导和脚本示例,即使是初学者也能够轻松掌握 NFS 的配置方法。

    linux内核支持nfs文件系统

    Linux内核支持NFS,使得Linux系统能够作为客户端挂载远程NFS服务器上的文件系统,或者作为服务器提供文件共享服务。在Linux 3.x内核移植过程中,确保内核对NFS的支持是至关重要的,特别是对于需要进行跨网络文件操作...

    Redhat_Linux下NFS的配置及操作

    为了设置NFS在系统启动时自动运行,可以使用`chkconfig --level 35 nfs on`命令。 ### NFS客户端配置 在Linux客户端上配置NFS主要涉及挂载远程NFS共享目录。以下是一些基本操作: 1. **创建挂载点**: 在本地...

    linux客户端挂载nfs.docx

    使用 PuTTY 工具登录到要设置成 NFS 服务的服务器上。 步骤 2:设置 NFS 要共享的目录 在命令行输入 `vi /etc/exports` 后回车,进入 vi 的文件编辑窗口。按 i 键切换到编辑模式,输入你想设置的目录位置和权限,...

    linux系统中NFS共享实验

    Linux系统中NFS共享实验 在Linux系统中,NFS(Network File System)是一种常用的网络文件系统,允许不同的操作系统之间共享文件和目录。下面是Linux系统中NFS共享实验的详细步骤: 实验环境 在实验中,我们使用...

    构建Linux上的NFS服务器.pdf

    通过以上步骤,用户可以在Linux上构建一个有效的NFS服务器,实现跨平台的文件共享。这个过程对于系统管理员来说至关重要,特别是需要在多台机器之间共享数据或者在不同操作系统之间协同工作的环境中。

    linux设备交叉编译nfs服务器需要用到的库

    在Linux环境中,构建一个NFS(Network File System)服务器,特别是在嵌入式设备上,通常需要进行交叉编译。这是因为嵌入式设备可能运行的是不同的CPU架构,与开发环境不一致,因此需要在主机系统上生成适用于目标...

    linux系统设置NFS共享目录

    Linux 系统设置 NFS 共享目录 Linux 系统设置 NFS 共享目录是指在 Linux 系统中实现-shared 文件系统的技术,允许多个客户端访问同一个文件系统。NFS(Network File System)是一种基于 RPC(Remote Procedure Call...

    个人关于Linux挂载NFS系统的一些总结(完整)

    本文档详细介绍了在Linux环境下挂载NFS系统的过程,包括环境搭建、NFS服务器的安装与配置、虚拟机的网络设置以及开发板的启动参数配置。通过以上步骤,用户可以在Linux系统中高效地管理和使用远程文件系统资源。

    linux配置NFS和TFTP服务

    NFS 服务器是 Linux 中的文件共享协议,允许客户端挂载服务器上的文件系统。配置 NFS 服务器的步骤如下: 1. 安装 NFS 服务器端 使用以下命令安装 NFS 服务器端:`sudo apt-get install nfs-kernel-server` 2. ...

    在Linux上用NFS安装Oracle RAC二

    - **设置NFS服务器**:在一台服务器上安装并配置NFS服务,共享将被Oracle RAC使用的目录。 - **配置共享存储**:在NFS服务器上创建Oracle RAC所需的目录,并通过NFS导出这些目录到所有集群节点。 - **安装Oracle ...

    linux NFS开发环境的搭建

    在Linux上配置NFS服务器之前,需要确保系统已经安装了NFS的服务器组件。可以通过以下命令进行安装: ```bash sudo apt-get install nfs-kernel-server -y ``` 或者对于RHEL/CentOS系统: ```bash sudo yum ...

    实验七 NFS服务器配置

    实验七的目的是让学生熟悉NFS(Network File System)服务器的配置和使用,这是一种在Linux系统中广泛使用的网络文件共享协议。...通过这个实验,你应该能够熟练掌握在Linux环境中设置和管理NFS服务器的基本技能。

    linux NFS配置(5.x&6.x)

    在深入探讨Linux 5.x与6.x版本中NFS配置的区别之前,我们首先需要了解NFS(Network File System,网络文件系统)的基本概念及其在Linux系统中的重要作用。NFS允许一个系统在网络上共享目录和文件,通过网络可以从...

    linux中配置NFS的方法

    `/etc/exports`文件是NFS服务的核心配置文件,用于指定哪些目录可以被共享,并设置相应的权限。 **示例配置:** ```bash /home/myfiles 192.168.1.100(rw) ``` - `/home/myfiles`:表示将此目录作为共享目录。 - ...

    linux下NFS及交叉编译环境的配置

    ### Linux下NFS及交叉编译环境的配置 #### 一、NFS配置详解 **1.1 NFS简介** NFS(Network File System)是一种网络文件系统,它允许用户通过网络共享文件,使得用户能够像访问本地文件一样访问远程文件。在嵌入式...

    Linux-AIX上NFS共享

    以上就是Linux和AIX系统上设置NFS共享、手动挂载和自动挂载的基本步骤。注意,NFS的安全性和性能取决于你的配置,因此在生产环境中应谨慎设置。在实际操作时,可能还需要调整防火墙规则、考虑认证机制(如kerberos)...

Global site tag (gtag.js) - Google Analytics