首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux nfs服务器搭建

基础概念

NFS(Network File System)是一种分布式文件系统协议,允许网络中的计算机之间共享文件和目录。通过NFS,客户端可以像访问本地文件系统一样访问远程服务器上的文件。

优势

  1. 资源共享:允许多台计算机共享文件和目录,提高资源利用率。
  2. 简化管理:集中管理文件系统,便于备份和维护。
  3. 透明性:客户端无需了解文件存储的具体位置,操作起来就像本地文件一样。
  4. 高性能:NFS优化了文件传输,提供了较高的数据传输速率。

类型

  1. 服务器端:配置NFS服务器,提供共享文件和目录。
  2. 客户端:配置NFS客户端,访问服务器上的共享资源。

应用场景

  • 集群环境:多个服务器共享数据,提高数据处理效率。
  • 虚拟化环境:虚拟机之间共享文件系统,简化资源管理。
  • 开发环境:多个开发人员共享代码库,便于协作开发。

搭建步骤

服务器端

  1. 安装NFS服务器软件
  2. 安装NFS服务器软件
  3. 配置NFS共享目录
  4. 编辑/etc/exports文件,添加共享目录:
  5. 编辑/etc/exports文件,添加共享目录:
  6. 解释:
    • /path/to/shared/directory:要共享的目录路径。
    • *:允许所有客户端访问。
    • rw:读写权限。
    • sync:同步写入。
    • no_subtree_check:禁用子树检查。
  • 重启NFS服务
  • 重启NFS服务

客户端

  1. 安装NFS客户端软件
  2. 安装NFS客户端软件
  3. 挂载共享目录
  4. 创建本地挂载点:
  5. 创建本地挂载点:
  6. 挂载共享目录:
  7. 挂载共享目录:
  8. 解释:
    • server_ip:NFS服务器的IP地址。
    • /path/to/shared/directory:服务器上共享的目录路径。
    • /mnt/shared:本地挂载点。

常见问题及解决方法

  1. 挂载失败
    • 检查网络连接,确保客户端能够访问服务器。
    • 确认服务器端/etc/exports配置正确。
    • 确认服务器端NFS服务已启动。
    • 确认服务器端NFS服务已启动。
  • 权限问题
    • 确保共享目录在服务器端有正确的权限设置。
    • 确保客户端挂载点有足够的权限。
    • 确保客户端挂载点有足够的权限。
  • 性能问题
    • 调整NFS参数,如rsizewsize,以提高传输速率。
    • 调整NFS参数,如rsizewsize,以提高传输速率。

参考链接

通过以上步骤,你可以成功搭建一个Linux NFS服务器,并解决常见的配置和使用问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 搭建NFS服务器

    NFS应用场景,常用于高可用文件共享,多台服务器共享同样的数据,可扩展性比较差,本身高可用方案不完善,取而代之的数据量比较大的可以采用MFS、TFS、HDFS等等分布式文件系统。 1....RPC 服务器发出 RPC 调用,并将得到的结果显示出来。...使用showmount -e localhost 命令用于查询NFS服务器的相关信息,显示NFS服务器的输出清单。 11....查看RPC端口是否启动:netstat -ntpl 3.使用showmount -e 192.168.199.180命令显示NFS服务器输出结果: 4.远程挂载www共享目录到客户端的/mnt目录下:mount...在客户端将NFS远程共享目录挂载命令加入fstab配置,不然服务器重启挂载点将消失,加入以下配置到/etc/fstab配置文件 192.168.199.180:/www /mnt nfs defaults

    1.8K65

    Windows服务器使用haneWIN NFS Server快速搭建NFS服务并挂载到Linux服务器

    RDP访问权限) 所以利用在Windows服务器使用FileZilla Server 搭建FTP的方式并挂载到NAS的方式来实现外部人员或者开发只需要登录NAS就可以查看业务系统的应用日志 但是发现有一个问题...服务器例如vi命令查看Windows服务器上面的日志 基于这个条件,我的思路是将Windows服务器的磁盘或者文件夹通过Samba共享或者NFS服务的方式挂载到一台Linux服务器上,该Linux服务器通过堡垒机授权给这个开发.../nfs1268.exe 我这边以Windows10机器做个演示 机器IP:192.168.31.55 安装haneWIN NFS Server 2、配置NFS服务器,设置要共享的目录 新增一行 1...IP访问 3、重启NFS Server服务 4、防火墙上放通111,1058,2049 3个端口 5、Linux服务器安装nfs客户端工具并挂载NFS服务 yum install nfs-utils mkdir.../fstab方式 最后将这台Linux服务器在堡垒机上授权给这个开发即可,问题解决

    3.8K10

    linux 服务器端配置nfs(ubuntu搭建svn服务器)

    Ubuntu 上搭建nfs服务器 我使用的是ubuntu 16.04 1.在线安装 (1)安装nfs服务 sudo apt-get install nfs-kernel-server (2)配置NFS服务...服务器(默认设置) 2)insecure:允许客户端从大于1024的tcp/ip端口连接服务器 3)sync:将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性 4)async...服务器将检查其父目录的权限(默认设置) 8)no_subtree:即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率 (3)启动NFS服务 sudo service nfs-kernel-server.../backup/dump/ Windows上搭建NFS服务器 1.安装NFS服务器 NFS服务器软件:haneWIN 1.1.69 汉化已注册的版本: 互联网上有下载,我这里再放一个我上传到CSDN的链接...nfs1169.exe 2.NFS服务器共享目录的配置 点击编译输出表文件,弹出一个记事本的编辑界面。

    3.5K20

    NFS服务器搭建与配置

    NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统中来看,那个远程主机的目录就好像是自己的一个磁盘分区一样,在使用上相当便利; NFS一般用来存储共享视频,...NFS挂载原理: < 图;服务器挂载结构图 如上图示: 当我们在NFS服务器设置好一个共享目录/home/public后,其他的有权访问NFS服务器的NFS客户端就可以将这个目录挂载到自己文件系统的某个挂载点...既然NFS是通过网络来进行服务器端和客户端之间的数据传输,那么两者之间要传输数据就要有想对应的网络端口,NFS服务器到底使用哪个端口来进行数据传输呢?...服务器通讯过程: 图:NFS工作原理图 首先服务器端启动RPC服务,并开启111端口 服务器端启动NFS服务,并向RPC注册端口信息 客户端启动RPC(portmap服务),向服务端的...Linux下NFS服务器部署 NFS服务所需软件及主要配置文件: 安装NFS服务,需要安装两个软件,分别是: RPC主程序:rpcbind NFS 其实可以被视为一个 RPC 服务,因为启动任何一个

    2.7K10

    NFS服务器原理、搭建、配置

    NFS挂载原理: RPC与NFS通讯原理: NFS客户端和NFS服务器通讯过程: Linux下NFS服务器部署 NFS服务所需软件及主要配置文件: 服务端安装NFS服务步骤: NFS客户端挂载配置: 在...NFS挂载原理: < 图;服务器挂载结构图 如上图示: 当我们在NFS服务器设置好一个共享目录/home/public后,其他的有权访问NFS服务器的NFS客户端就可以将这个目录挂载到自己文件系统的某个挂载点...既然NFS是通过网络来进行服务器端和客户端之间的数据传输,那么两者之间要传输数据就要有想对应的网络端口,NFS服务器到底使用哪个端口来进行数据传输呢?...服务器通讯过程: 图:NFS工作原理图 首先服务器端启动RPC服务,并开启111端口 服务器端启动NFS服务,并向RPC注册端口信息 客户端启动RPC(portmap服务),向服务端的RPC...Linux下NFS服务器部署 NFS服务所需软件及主要配置文件: 安装NFS服务,需要安装两个软件,分别是: RPC主程序:rpcbind NFS 其实可以被视为一个 RPC 服务,因为启动任何一个

    2K10

    Linux系统开发: 搭建NFS服务器实现文件共享

    [wbyq@wbyq /]$ cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.3 (Santiago) [wbyq...@wbyq /]$ uname -a Linux wbyq 2.6.32-279.el6.i686 #1 SMP Wed Jun 13 18:23:32 EDT 2012 i686 i686 i386...GNU/Linux [wbyq@wbyq /]$ 2.2 安装NFS服务器 Ubuntu 系统在线安装NFS服务器: ubuntu@VM-0-7-ubuntu:/$ sudo apt-get install...: access denied by server while mounting 106.53.95.179:/work_mnt 安装时服务器拒绝访问 说明: 一般在公网下搭建NFS服务器时,就需要在服务器配置文件里加上...重新NFS服务器 service nfs restart #重启 NFS 服务器 说明: 如果之前没有开启过NFS服务器,第一次重新启动NFS服务器会出现错误提示(没启动就会启动,相当于执行service

    2.4K20

    NFS服务器搭建(配置web服务器)

    NFS挂载原理: RPC与NFS通讯原理: NFS客户端和NFS服务器通讯过程: Linux下NFS服务器部署 NFS服务所需软件及主要配置文件: 服务端安装NFS服务步骤: NFS客户端挂载配置: 在...NFS挂载原理: < 图;服务器挂载结构图 如上图示: 当我们在NFS服务器设置好一个共享目录/home/public后,其他的有权访问NFS服务器的NFS客户端就可以将这个目录挂载到自己文件系统的某个挂载点...既然NFS是通过网络来进行服务器端和客户端之间的数据传输,那么两者之间要传输数据就要有想对应的网络端口,NFS服务器到底使用哪个端口来进行数据传输呢?...服务器通讯过程: 图:NFS工作原理图 首先服务器端启动RPC服务,并开启111端口 服务器端启动NFS服务,并向RPC注册端口信息 客户端启动RPC(portmap服务),向服务端的RPC...Linux下NFS服务器部署 NFS服务所需软件及主要配置文件: 安装NFS服务,需要安装两个软件,分别是: RPC主程序:rpcbind NFS 其实可以被视为一个 RPC 服务,因为启动任何一个

    9.3K20

    Linux系统安装NFS服务器

    NFS是一种网络文件系统,英文全称Network File System,通过NFS可以让不同的主机系统之间共享文件或目录。...通过NFS,用户可以直接在本地NFS客户端读写NFS服务端上的文件,是非常好的共享存储工具。本篇文章将介绍如何在CentOS7上安装NFS服务器,包括服务端和客户端安装两部分。...服务端安装: 一、下载安装nfs-utils su #切换为root用户 yum install -y nfs-utils #使用yum下载安装nfs 二、创建共享文件夹 mkdir /share #创建名为...四、开启nfs和rpcbind服务 systemctl restart rpcbind #重启rpcbind服务 systemctl restart nfs-server #重启nfs-server服务...stop nfs #停止服务 systemctl start nfs #开启服务 systemctl restrart nfs #重启服务 NFS服务正常工作,状态为Active,说明配置成功!

    91932

    Linux服务器设置为NFS服务器

    服务器的Linux系统的公网IP,不是NFS服务器的公网IP!!!)...X是NFS服务器的公网IP,要分清楚!!!)...图片图片使/etc/fstab生效:mount -av报错不用管图片第二步:在需要连接NFS的linux服务器进行的操作:需要下载nfs 下载命令:yum -y install nfs-utils图片直接使用...mount命令挂载:mount X.X.X.X:/test1/ /mnt/ (X是部署的NFS服务器的公网IP)使用df -Th命令查看挂载情况图片图片在挂载NFS成功的服务器里面,使用cd /mnt...命令进入挂载目录/mnt中,创建文件后,并且在NFS服务器上的/test1中进行查看,看是否有对应的文件,验证是否挂载成功挂载NFS的服务器截图:图片NFS服务器验证截图:说明共享成功图片卸载命令就是

    7.2K60

    NFS 系统的搭建 on fedora; nfs 搭建 on ubuntu 1804;

    在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。 好处: 1. 节省本地存储空间,可以通过网络访问。 2. 可以所有用户共用一个文件系统。...预设的情况下,客户端 root 的身份会由 root_squash 的设定压缩成 nfsnobody, 如此对服务器的系统会较有保障。...但如果你想要开放客户端使用 root 身份来操作服务器的文件系统,那么这里就得要开 no_root_squash   all_squash 不论登入 NFS 的使用者身份为何, 他的身份都会被压缩成为匿名用户...2018.5.21 in Beijing. # 补充 在ubuntu 1806 上安装nfs服务器:2019年12月2日23:17:53  sudo apt-get install nfs-kernel-server...注意:修改exports 后,记得要重启nfs和rpcbind服务器) exportfs -r  showmount -e 查看当前导出网络文件系统; 启动 nfs 服务:systemctl restart

    81320

    搭建NFS Server

    一、配置要求 两台 linux 服务器,centos 7 192.168.2.4 用作 nfs服务端 192.168.2.6 用作 nfs客户端 二、 配置NFS服务端 执行以下命令安装 nfs 服务器所需的软件包...restart nfs && systemctl enable nfs 三、配置NFS客户端 执行以下命令安装 nfs 服务器所需的软件包 yum -y install nfs-utils rpcbind...&& systemctl enable nfs 执行以下命令检查 nfs 服务器端是否有设置共享目录 # showmount -e $(nfs服务器的IP) showmount -e 192.168.2.4...# 输出结果如下所示 Export list for 192.168.2.4: /nfs * 执行以下命令挂载 nfs 服务器上的共享目录到本机路径 /nfs mkdir /nfs # mount -...t nfs $(nfs服务器的IP):/root/nfs_root /root/nfsmount mount -t nfs 192.168.2.4:/nfs /nfs 四、测试验证 192.168.2.6

    1.5K53

    Llinux下搭建NFS文件共享服务器

    风险:若服务器宕机或不正常关机,会损失 缓冲区中未写入磁盘的数据(解决办法:服务器主板电池或加UPS不间断电源)。...在 早期多个NFS客户端同时读写NFS Server数据时,这个参数很有用。...在生产中配置NFS的重要技巧:1、确保所有客户端服务器对NFS共享目录具备相同的用户访问权限 a、all_squash把所有客户端都压缩成固定的匿名用户(UID相同)。...二、搭建服务 ***服务端*** 1、安装常用到的软件(yum install lrzsz nmap tree dos2unix nc -y) 2、安装NFS(yum install nfs-utils.../data) 7、设置允许接入的网址和目录(vim /etc/exports) 注意: 1、rw与sync的分隔符是逗号不是点 2、rpc先启动nfs后启动,顺序不对会导致服务器报错 8、检查rpcbind

    1.6K10
    领券