经常用到windows和linux共享文件系统的情况:这篇文章关于NFS的设置讲解的不错,先分享了,感谢博主
NFS 是一个不错的共享存储系统,不过就是在高负载情况下性能不是太好。
这是很久之前写的东西了,有什么错误希望大家指正:)
10.0.0.1 - NFS Server
10.0.0.2 - NFS Client
在NFS Server上:
===============
共享目录:/nfspool
NFS 运行用户:nfsnobody
# mkdir /nfspool
# vi /etc/exports
/nfspool 10.0.0.2(rw,async,anonuid=65534,anongid=65534)
# mkdir -p /nfspool
# chown nfsnobody:nfsnobody /nfspool
# chown -R nfsnobody:nfsnobody /nfspool/.
# service portmap start
# service nfslock start
# service nfs start
在NFS Client上:
===============
远程 NFS 共享目录挂载点:/usr/local/nfs
# service portmap start
# mkdir /usr/local/nfs
# chown nfsnobody:nfsnobody /usr/local/nfs
# chmod 777 /usr/local/nfs
# mount -t nfs -o soft,intr,bg,timeo=50 10.0.0.1:/nfspool /usr/local/nfs
# vi /etc/fstab
10.0.0.1:/nfspool /usr/local/nfs nfs soft,intr,bg,timeo=50 0 0
说明 & 注意
===========
1、exports参数说明
------------------
rw: 读写模式;
async: 异步磁盘读写;
anonu(g)id: 指定NFS在进行操作时所使用的匿名用户uid/gid
2、NFS 管理命令
---------------
showmount -e 在NFS Server上执行此命令显示NFS Server上所有的共享卷;
showmount -e 10.0.0.1 在NFS Client上执行此命令显示NFS Server上所有共享卷;
export -av 根据/etc/exports导出所有卷;
export -rv 重新导出所有卷,增加/etc/exports中的新项目、删除不存在的项目、更新改变的项目;
3、NFS 相关文件
---------------
/etc/exports
是NFS Server最基本的配置文件之一,文件中列出了共享的文件系统和允许访问这些文件系统的主机。
/proc/fs/nfs/exports
导出文件列表的内核视图,包括导出的参数。
/var/lib/nfs/etab
状态文件,其中列出了当前的高级列表。此文件包含了/etc/exports中相同格式的所有项目,同时包含了由exportfs -i手工导入的项目。
/var/lib/nfs/rmtab
状态文件,列出了挂接导出文件的远程客户机清单。
/var/lib/nfs/xtab
状态文件,当前底层导出清单。
4、/etc/exports 中client的书写规则
----------------------------------
(1) 单个主机
可以用短名及完全限定名,或者用IP地址,例如student01、student01.flying.com.cn或者192.168.10.1都是合法的主机名。
(2) Net-Group
可以列出/etc/netgroup文件中或NFS网组映射中定义的整组主机。网组名以@开头。
(3) 通配符主机
*.discuz.net *.*.comsenz.com
(4) 掩码
192.168.1.0/255.255.255.0
5、起停顺序
-----------
启动:
portmap
nfslock
nfs
停止:
nfslock
nfs
portmap
6、安全性
---------
portmap: 111
NFS: 2049
防止使用IP欺骗和RPC重定向技术通过lo回环进行攻击以及限定授权主机:
iptables -A INPUT -p udp -d 127.0.0.1 --dport 111 -j DROP
iptables -A INPUT -p udp -d 127.0.0.1 --dport 2049 -j DROP
iptables -A INPUT -p udp -s 10.0.0.2 --dport 111 -j ACCEPT
iptables -A INPUT -p udp -s 10.0.0.2 --dport 2049 -j ACCEPT
=============================================================
nfs的优化
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/54041/showart_1145831.html
分享到:
相关推荐
### NFS在Linux及嵌入式开发中的应用详解 #### 一、NFS简介 NFS(Network File System,网络文件系统)是由SUN公司在1984年开发的一项技术,其核心理念是允许用户在网络中透明地访问远程主机上的文件系统,如同访问...
- 在Linux系统中编辑`/etc/fstab`文件,添加以下行以自动挂载NFS共享: ``` server_ip:/shared_directory /mnt/shared_directory nfs defaults 0 0 ``` - 其中`server_ip`替换为Windows主机的IP地址,`shared_...
2. **配置NFS服务器**:在主机上设置一个NFS服务器,将包含Linux内核、设备树、根文件系统等的目录导出。确保NFS服务启动并正确配置。 3. **准备U-boot**:下载并编译适合你目标架构的U-boot源码。配置并生成适合...
NFS V3在写模式上引入了更强的一致性选择,不同于NFS V2的简单模式,NFS V3能够更精细地控制写操作,确保数据在写入前后的完整性,特别是在并发写入时,能够有效防止数据丢失或覆盖的问题,提升了数据的安全性和一致...
Linux 操作系统中,配置 NFS(Network File System)和 TFTP(Trivial File Transfer Protocol)服务可以实现文件共享和文件传输。本文将详细介绍如何配置 NFS 和 TFTP 服务。 一、配置 TFTP 服务 TFTP 服务是一...
NFS服务在Linux环境中提供了强大的文件共享功能,使得跨系统之间的文件交换变得简单高效。通过本指南,您应该能够成功地在自己的Linux系统中部署和管理NFS服务。随着技术的发展,NFS也在不断进化和完善,未来还将有...
NFS是网络文件系统(Network File ...NFS 服务器可以看作是一个文件服务器,它可以让你的PC通过网络将远端的NFS 服务器共享出来的文件挂载到自己的系统中,在客户端看来使用NFS的远端文件就象是在使用本地文件一样。
### Linux NFS服务器的安装与配置 #### 一、NFS服务简介 NFS(Network File System,网络文件系统)是一种允许...NFS不仅适用于简单的文件共享场景,也广泛应用于各种大型企业级应用中,提供高效稳定的文件访问服务。
linux下NFS的配置,一个的简单的配置描述,可以让你快速的构建一个自己的NFS服务器,讲述不详细,但是是根据自己亲自测试通过。
Linux下的NFS(Network File System)服务器是一种允许网络中的计算机共享文件系统的技术,它使得不同系统之间能够透明地访问和操作远程文件,如同这些文件存在于本地一样。NFS的优势在于节省资源、提升效率和增强...
在Windows环境中,可以直接在PC上使用各种集成编译开发工具,完成程序编辑、编译和运行,而在嵌入式Linux环境下,缺少简单、高效的开发工具,程序的开发需要在PC+嵌入式Linux平台完成。因此,在程序的调试运行过程中...
本文主要讲解如何在Linux系统中搭建tftp和nfs服务。 首先,我们来看tftp服务的搭建过程。TFTP(Trivial File Transfer Protocol)是一个简单文件传输协议,常用于引导加载程序如U-Boot进行固件更新。在Linux下,...
本教程将详细介绍如何在Linux环境中搭建NFS服务器。 一、NFS服务简介 NFS是“网络文件系统”的缩写,它允许系统通过网络共享目录和文件,减少了对本地磁盘空间的需求。例如,用户可以在任何连接到网络的设备上访问...
在嵌入式Linux开发中,NFS主要用来实现在宿主机(通常是PC机)与目标机(即开发板)之间的文件系统共享,以便于开发和测试工作。 #### 三、NFS与TFTP的比较 1. **传输方式**: - **NFS**:基于RPC(Remote ...
"是对haneWIN NFS服务器汉化版性能和易用性的肯定,意味着它在实际使用中表现稳定,功能强大,且安装、配置过程相对简单,适合不熟悉英文界面的用户。 【标签】同样强调了该软件的主要特点——haneWIN NFS服务器的...
### 简易NFS服务器设定详解 #### NFS概述与功能 NFS(Network File System)是一种网络文件系统,最初由Sun Microsystems开发。其主要目的是允许不同计算机与操作系统之间能够共享文件,即实现跨平台的文件共享。...
本文将详细介绍如何在Linux系统中安装和配置TFTP、NFS和DHCP这三种网络服务。 首先,TFTP(Trivial File Transfer Protocol)是一个简单的文件传输协议,常用于无盘启动环境中获取启动文件。安装TFTP服务一般会涉及...
在Linux环境中,NFS(Network File System)是一种广泛使用的文件共享协议,它允许不同的计算机构建在异构网络上的系统之间共享文件系统。NFS最初由SUN公司开发,遵循RFC1904和RFC1813标准,使得不同操作系统之间的...
在 Linux 环境下,安装 NFS 服务器非常简单。几乎所有的 Linux 发行版默认都安装了 NFS 服务。RedHat 也不例外,安装程序会将 NFS 服务安装在系统上。在 RedHat 中,我们只需使用以下命令检查系统是否已经安装了 NFS...