linux中NFS网络文件系统共享

1.NFS:
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
优点:
1.节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用
2.用户不需要在网络中的每个机器上都建有Home目录,Home目录可以放在NFS服务器上且可以在网络上被访问使用
3.一些存储设备如软驱、CDROM和Zip(一种高储存密度的磁盘驱动器与磁盘)等都可以在网络上被别的机器使用。这可以减少整个网络上可移动介质设备的数量。
2.RPC:
RPC(Remote Procedure Call)——远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。NFS 服务器在启动的时候就得要向 RPC 注册,所以 NFS 服务器也是一种 RPC server!
3.NFS的搭建
yum install nfs-utils -y 安装nfs文件系统软件

systemctl start nfs-server #开启服务
systemctl enable nfs-server.service #设置服务开机自启动

firewall-cmd --permanent --add-service=nfs 防火墙服务添加nfs
firewall-cmd --permanent --add-service=rpc-bind 客户端访问时随机添加端口
firewall-cmd --permanent --add-service=mountd 防火墙允许远程挂载
firewall-cmd --reload 重新加载
firewall-cmd --list-all 查看添加防火墙策略

创建一个共享目录
mkdir bruce
编辑需要共享的文件
vim /etc/exports /etc/exports man 5 exports 查看编辑方法
/bruce *(ro,sync) ##共享目录 所有挂载点同步更新、只读挂载

exportfs -rv 刷新使生效

4.客户端测试
showmount -e 192.168.152.131 #查看服务端共享出来的可以进行远程挂载的目录

mount 192.168.152.131:/bruce /mnt 远程挂载共享目录

进去共享目录/mnt 创建文件提示只读模式

5.客户端实现触发式挂载(用时自动挂载)
yum install autofs.x86_64 -y 客户端安装自动 autofs软件
systemctl start autofs


测试
cd /net/192.168.152.131/bruce ##默认挂载目录

6.更改默认挂载目录

1.vim /etc/auto.master #编辑挂载策略文件

/opt /etc/auto.westos ##/opt为最终挂载点的所有父级目录,/etc/auto.westos为手动创建的子配置文件
2.创建子配置文件auto.westos
vim /etc/auto.westos

westos 172.25.254.170:/bruce ##westos为最终的挂载点的最后一级目录

systemctl restart autofs 重启服务
测试
cd /opt/westos

7.共享目录的参数设定
1.对某个用户特殊权限
服务器
vim /etc/exports
/bruce *(ro,sync) 192.168.152.132(rw,sync)
设置所有人只读挂载 192.168.152.132可以读写
exportfs -rv 刷新使其生效
chmod 777 /bruce 给共享目录可写权限

客户端测试
cd /opt/westos
touch file4

2.设置创建文件保持文件所有者,所有组
vim /etc/exports

/bruce *(ro,sync) 192.168.152.132(rw,sync,no_root_squash)

exportfs -rv

测试
cd /opt/westos
touch file5

*/bruce (rw,sync,anonuid=1000,anongid=1000) rw读写创建文件的用户UID=1000,GID=1000**

原文地址:https://blog.51cto.com/12893781/2392035

时间: 2024-11-09 23:51:22

linux中NFS网络文件系统共享的相关文章

linux下NFS网络文件系统的搭建

1.首先准备两台主机,一台做服务器,一台做客户机,保证两台能够相互通信 服务器IP地址:192.168.4.5 客户机IP地址:192.168.4.205 2.给服务器配置NFS服务 [[email protected] /]# rpm -q nfs-utils rpcbind nfs-utils-1.2.3-39.el6.x86_64 rpcbind-0.2.0-11.el6.x86_64 确定这两个软件包已经安装,如果没有安装需要安装 3.修改nfs的配置文件 新建共享目录 [[email 

Linux之NFS网络文件系统

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络资源共享.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 1.好处 (1)节省本地存储空间,将常用的数据存放在一台NFS服务器上且可以通过网络访问,那么本地终端将可以减少自身存储空间的使用. (2)用户不需要在网络中的每台计算机上都建有Home目录,Home目录可以放在NFS服务器上且可以在

tiny4412 linux+qtopia nfs网络文件系统的挂载

1,首先确定uboot启动内核的bootargs参数 Linux-CommandLine = root=/dev/nfs nfsroot=192.168.1.131:/home/tiny4412/rootfs_qtopia_qt4 ip=192.168.1.230:192.168.1.131:192.168.1.1:255.255.255.0::eth0:off rootfstype=nfs console=ttySAC0,115200 init=/linuxrc ctp=2 skipcali=

linux系统之间通过nfs网络文件系统挂载设置方法

linux系统之间通过nfs网络文件系统挂载设置方法 NFS允许一个系统在网络上与他人共享目录和文件,通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件,下面介绍linux系统之间通过nfs网络文件系统挂载的设置方法 NFS简介 NFS是Network File System的简写,即网络文件系统. 网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件.通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上

NFS网络文件系统的应用

    NFS是linux中非常常见的一种网络文件系统,其的搭建配置也非常简单,在一般的企业应用中较为广泛.下面就介绍一下NFS在企业环境中的基本应用,在应用中我们也可以更好的理解NFS网络文件系统的工作原理. 1)企业中一般应用场景 如上图一般我们要在中心服务器上设置好共享目录,由其他客户端挂在相应的共享目录,这样客户端服务器就可以想在本地一样往中心服务器上读写数据了.由上图也可以看出NFS服务一般由服务端和客户端组成. 2)rpc服务 既然想使用NFS服务就必须了解RPC服务的相关内容,因为

NFS网络文件系统的搭建

NFS网络文件系统的搭建 什么是NFS网络文件系统? NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 在linux中,NFS主要用来做网络数据共享的.NFS网络文件一般被用来存储共享视屏.图片.附件等静态的资源文件. 由于NFS在linux中端口并不是固定的,所以很难确定NFS使用

[学习嵌入式开发板]iTOP-4412实现NFS网络文件系统

本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统. 我们使用的软硬件环境是:一台 PC,上面运行虚拟机 Ubuntu,iTOP-4412 开发板一块,PC 机和iTOP-4412 开发板通过网线连接到路由器上面,路由器分配的网段是 192.168.1.x 的 ip 地址,默认网关是路由器的 ip 地址,即 192.168.1.1.PC 机的 ip 地址是 192.168.

linux初学者-CIFS网络文件系统篇

linux初学者-CIFS网络文件系统篇 CIFS是一种通用网络文件系统,主要用于网络设备之间的文件共享.CIFS可以在linux系统和windows系统之间共享文件,因此这种文件系统主要用于客户端是windows系统. 提供CIFS的服务是SAMBA,下文将介绍SAMBA服务的一些配置以及用法. 1.SAMBA的安装和配置 "yum install samba samba-common samba-client -y".安装SAMBA服务. "systemctl start

NFS(网络文件系统)

NFS(网络文件系统) 1.关于NFS介绍 1.1NFS在企业中的应用场景 在企业集群架构的工作场景中,NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件,通常网站用户上传的文件都会放到NFS共享里,例如:BBS产品的图片,附件,头像(注意网站BBS程序不要放NFS共享里),然后前端所有的节点访问这些静态资源时都会读取NFS存储上的资源.NFS是当前互联网系统架构中最常用的数据存储服务之一,前面说过,中小型网站公司应用频率更高,大公司或门户除了使用NFS外,还可能会使用更为复杂的