文件服务-NFS

挂载nfs或者cifs目录可能出现的错误 你需要检查 NFS 服务器上的防火墙设置,确保 NFS 相关的端口(通常是 111, 2049, 以及一些其他端口用于挂载和 RPC 绑定)是开放的。这个错误信息表示系统在尝试挂载 NFS 共享时遇到了问题,因为它找不到正确的挂载助手(helper program)来处理 NFS 类型的挂载。确保NFS服务器的防火墙或安全组规则允许来自你的客户端IP地址的NFS相关端口的流量。确保你的服务器和 NFS 客户端之间的网络是通畅的,并且防火墙设置没有阻止 NFS 相关的端口(通常是 111 和 2049)。 阅读详情

文件服务-NFS

NFS介绍

简介

  • NFS(Network File System)网络文件系统,主要用于Linux/Unix上实现文件共享的一种协议

  • NFS的客户端主要为Linux

  • 支持多节点同时挂载以及并发写入

  • 为集群中的web server配置后端存储(做静态资源服务器)

  • 没有用户认证机制,且数据在网络上传送的时候是明文传送,一般只能在局域网中使用

RPC远程过程调度协议

介绍
  • RPC:Remote Procedure Call Protocol

  • NFS协议本身并没有网络传输功能,而是基于远程过程调用协议实现的

  • 提供一个面向过程的远程服务的接口

  • 可以通过网络从远程主机程序上请求服务,而不需要了解底层网络技术的协议

  • 工作在OSI模型的会话层,它可以为遵从RPC协议应用层协议提供端口注册功能

  • 很多服务(NFS和NIS等)都可以向RPC注册端口

  • RPC使用网络端口111来监听客户端的请求

RPC协议模型
  • 服务(此处是指nfs服务,在别处有可能是代表其他服务)在启动时向portmapper注册端口

  • 客户端联系服务端portmapper询问服务的端口号

  • portmapper告知客户端nfs服务端口号

  • 客户端访问该端口

  • nfs服务响应客户端的请求

NFS配置文件

rpcbind : 负责NFS的数据传输

nfs-utils :控制共享哪些文件,权限管理

[root@nas ~]# yum install rpcbind.x86_64 nfs-utils.x86_64
[root@nas ~]# vim /etc/exports 配置文件

共享目录   共享选项
/share    *(ro,sync) #所有主机
/public	  192.168.0.0/24(rw,async)
/public	  192.168.0.0/24(rw) 192.168.1.0/24(ro)
/share    192.168.123.254(ro,sync)

NFS配置参数
选项说明
ro只读
rw读写
sync实时同步,直接写入磁盘
async异步,先缓存数据在内存然后再周期性同步入磁盘
anonuid指定匿名用户的uid,uid需要在/etc/passwd中存在
anongid指定匿名用户的gid
all_squash所有用户,访问nfs共享目录,权限都被压缩到等同匿名用户
root_squashroot,访问nfs共享目录,权限被压缩到等同匿名用户
no_root_squash保持root用户不被压缩

基于NFS搭建web后端NAS存储

在这里插入图片描述

主机名ip地址
web1192.168.226.10
web2192.168.226.20
nas192.168.226.30
backup192.168.226.40
环境准备
[root@server1 ~]# hostnamectl set-hostname web01
[root@server1 ~]# su
[root@server2 ~]# hostnamectl set-hostname web2
[root@server2 ~]# su
[root@server3 ~]# hostnamectl set-hostname nas
[root@server3 ~]# su
[root@server4 ~]# hostnamectl set-hostname backup
[root@server4 ~]# su
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
setenforce 0
sed -i 's/enforced/disabled/' /etc/selinux/config
getenforce

搭建web
[root@web1 ~]# yum install -y httpd
[root@web1 ~]# systemctl start httpd.service
[root@web2 ~]# yum install -y httpd
[root@web2 ~]# systemctl start httpd.service

安装
[root@nas ~]# yum install rpcbind.x86_64 nfs-utils.x86_64 -y

创建共享目录,准备文件
[root@nas ~]# mkdir /share
[root@nas ~]# mv Mac_vs._PC_vs._Linux南方公園.mp4 /share
[root@nas ~]# ls /share
Mac_vs._PC_vs._Linux南方公園.mp4

修改配置文件
[root@nas ~]# vim /etc/exports
/share 192.168.226.0/24(rw,async)

启动服务
[root@nas ~]# systemctl start rpcbind
[root@nas ~]# systemctl start nfs
[root@nas ~]# ss -tnalp |grep 111
LISTEN     0      128          *:111                      *:*                   users:(("rpcbind",pid=11878,fd=8))
LISTEN     0      128       [::]:111                   [::]:*                   users:(("rpcbind",pid=11878,fd=11))

创建用于挂载的目录
[root@web1 ~]# mkdir /var/www/html/media
[root@web2 ~]# mkdir /var/www/html/media
#一旦目录被挂载后,只读!!!

在Web服务器中挂载后端nas存储
[root@web1 ~]# mount -t nfs 192.168.226.30:/share /var/www/html/media/
mount: 文件系统类型错误、选项错误、192.168.226.30:/share 上有坏超级块、
       缺少代码页或助手程序,或其他错误
       (对某些文件系统(如 nfs、cifs) 您可能需要
       一款 /sbin/mount.<类型> 助手程序)

       有些情况下在 syslog 中可以找到一些有用信息- 请尝试
       dmesg | tail  这样的命令看看。

报错:mount: 文件系统类型错误、选项错误、192.168.226.30:/share 上有坏超级块、
缺少代码页或助手程序,或其他错误 (对某些文件系统(如 nfs、cifs) 您可能需要
一款 /sbin/mount.<类型> 助手程序)

原因:没有安装nfs客户端工具

解决:yum install rpcbind.x86_64 nfs-utils.x86_64 -y

[root@web1 ~]# yum install rpcbind.x86_64 nfs-utils.x86_64 -y
[root@web1 ~]# mount -t nfs 192.168.226.30:/share /var/www/html/media/
[root@web1 ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  899M     0  899M    0% /dev
tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
tmpfs                   tmpfs     910M  9.6M  901M    2% /run
tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  1.9G   16G   11% /
/dev/sda1               xfs      1014M  194M  821M   20% /boot
tmpfs                   tmpfs     182M     0  182M    0% /run/user/0
192.168.226.30:/share   nfs4       17G  1.9G   16G   11% /var/www/html
[root@web1 ~]# ls /var/www/html/
Mac_vs._PC_vs._Linux南方公園.mp4 
[root@web2 ~]# yum install rpcbind.x86_64 nfs-utils.x86_64 -y
[root@web2 ~]# mount -t nfs 192.168.226.30:/share /var/www/html/
[root@web2 ~]# df -Th
文件系统                类型      容量  已用  可用 已用% 挂载点
devtmpfs                devtmpfs  899M     0  899M    0% /dev
tmpfs                   tmpfs     910M     0  910M    0% /dev/shm
tmpfs                   tmpfs     910M  9.6M  901M    2% /run
tmpfs                   tmpfs     910M     0  910M    0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        17G  1.9G   16G   11% /
/dev/sda1               xfs      1014M  194M  821M   20% /boot
tmpfs                   tmpfs     182M     0  182M    0% /run/user/0
192.168.226.30:/share   nfs4       17G  1.9G   16G   11% /var/www/html
[root@web2 ~]# ls /var/www/html
Mac_vs._PC_vs._Linux南方公園.mp4 

在HTML网页中调用文件
[root@web1 ~]# cd /var/www/html/
[root@web1 html]# vim index.html
<video width="800" height="450" controls>
	<source src="media/Mac_vs._PC_vs._Linux南方公園.mp4">
</video>
[root@web2 ~]# cd /var/www/html/
[root@web2 html]# vim index.html
<video width="800" height="450" controls>
	<source src="media/Mac_vs._PC_vs._Linux南方公園.mp4">
</video>

实时备份(rsync部分详细介绍)
[root@nas ~]# yum install -y lrzsz
[root@nas ~]# rz
#传入监控软件
[root@nas ~]# ls
anaconda-ks.cfg  inotify-tools-3.14.tar.gz
[root@nas ~]# tar -xzf inotify-tools-3.14.tar.gz 
[root@nas ~]# cd inotify-tools-3.14/
[root@nas inotify-tools-3.14]# yum install -y make gcc gcc-c++
[root@nas inotify-tools-3.14]# ./configure && make && make install

[root@backup ~]# mkdir /backup

[root@nas ~]# yum install rsync.x86_64 -y
[root@nas ~]# systemctl start rsyncd
#backup端也要启动rsync服务
[root@backup ~]# yum install -y rsync.x86_64 
[root@backup ~]# systemctl start rsyncd

[root@nas ~]# vim rsync.sh
#!/bin/bash
/usr/local/bin/inotifywait -mrq -e modify,delete,create,attrib,move /share |while read events
do
    /usr/bin/rsync -av --delete /share/ 192.168.226.40:/backup/
    echo "`date +%F\ %T`出现事件$events" >> /var/log/rsync.log 2>&1
done
[root@nas ~]# chmod +x rsync.sh 

[root@nas ~]# ssh-keygen 
[root@nas ~]# ssh-copy-id root@192.168.226.40

[root@nas ~]# nohup ./rsync.sh &
[1] 14668
[root@nas ~]# nohup: 忽略输入并把输出追加到"nohup.out"
#回车

测试
[root@nas ~]# touch /share/photos.jpg
[root@backup ~]# ls /backup/
Mac_vs._PC_vs._Linux南方公園.mp4  photos.jpg
linux挂载nsftp报错  报错信息如下:   mount: wrong fs type, bad option, bad superblock on 114.116.9.193:/home/ftpuser, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cif... 阅读详情

相关推荐

Linux 中NFS 文件共享服务的部署

  一、NFS服务   NFS:网络文件系统,是Unix系统和网络附加存储文件管理常用的文件系统,允许多个客户端通过网络共享文件访问; 二、NFS管理  1.服务端安装nfs     yum install nfs-utils      2.打开nfs,进行配置 [root@localhost ~]# systemctl start nfs [root@localhost ~]# m...

Ongwu Keep going 4378

挂载mount: 文件系统类型错误、选项错误 有坏超级块

mount: 文件系统类型错误、选项错误 上有坏超级块、 缺少代码页或助手程序,或其他错误 (对某些文件系统(如 nfs、cifs) 您可能需要 一款 /sbin/mount.<类型> 助手程序) 有些情况下在 syslog 中可以找到一些有用信息- 请尝试 dmesg | tail 这样的命令看看。 从日志关键字 :缺少代码页或助手程序,或其他错误 (对某些文件系统(如 nfs、cifs) 您可能需要 一...

a289973483的博客 2万+

CentOS 7中搭建NFS文件共享存储服务

NFS(Network File System)意为网络文件系统,它最大的功能就是可以通过网络,让不同的机器不同的操作系统可以共享彼此的文件。简单的讲就是可以挂载远程主机的共享目录到本地,就像操作本地磁盘一样,非常方便的操作远程文件。

geek_Niko的博客 3483

mount: 文件系统类型错误、选项错误、192.168.1.10:/home/w/zhishies 上有坏超级块

执行mount -t nfs 192.168.1.10:/home/w/zhishies /usr/local/docker/volumes/data进行挂载的时候,显示; mount: 文件系统类型错误、选项错误、192.168.1.10:/home/w/zhishies 上有坏超级块、 缺少代码页或助手程序,或其他错误 (对某些文件系统(如 nfs、cifs) 您可能需要 一款 /sbin/mount.<类型> 助手程序) 有些情况

wang的博客 4916

LSCM最小二乘保角参数化

LSCM最小二乘保角参数化 最小二乘思想 已知一组点的数据(x,y) x x1x_1x1​ x2x_2x2​ x3x_3x3​ … xnx_nxn​ y y1y_1y1​ y2y_2y2​ y3y_3y3​ … yny_nyn​ 可以近似为线性关系 y=ax+by=ax+by=ax+b ,目标为确定常数 aaa , bbb ; 解法:找到 aaa , bbb ,使得所有 yiy_iyi​ 与 axi+bax_i+baxi​+b 偏差的平方和 Q=∑i=1n(yi−axi−b)2 Q=\s

weixin_49732532的博客 4252

Silvaco TCAD | GaN HEMT器件仿真与高频功率应用实战

本文详细介绍了使用Silvaco TCAD进行GaN HEMT器件仿真的全流程,涵盖器件结构设计、极化效应建模、高频特性分析及功率损耗优化。通过实战案例展示了GaN HEMT在电动汽车电驱和快充模块等高频功率应用中的性能优势与效率提升策略,为工程师提供可靠的仿真方法与设计验证手段。

desk3的博客 183

NFS挂载失败:bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount...

NFS挂载失败:bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount...

3274

EC20模块实战:5步搞定MQTT连接阿里云IoT(附常见错误排查)

本文详细介绍了使用EC20 4G模块通过AT指令连接阿里云IoT平台的完整实战流程。文章以智能农业项目为背景,从硬件接线、网络注册、PDP激活,到MQTT连接配置、一型一密动态注册及数据收发,提供了清晰的5步操作指南,并重点附上了常见错误排查方法,帮助开发者快速实现稳定可靠的物联网设备上云。

weixin_29209801的博客 196

nfs服务 文件共享服务

NFS(网络文件系统)是一种跨平台文件共享服务,允许不同系统通过网络访问共享目录。部署NFS需先安装rpcbind和nfs-utils,注意先启动rpcbind服务。服务端通过/etc/exports配置文件定义共享目录及访问权限(如读写控制、客户端IP限制),客户端挂载后即可访问。NFS具有部署简单、可靠性高等优点,但存在单点故障风险,建议内网使用。典型应用场景包括多服务器共享数据,可通过配置参数(如sync/async、root_squash等)优化性能与安全性。测试时需注意防火墙设置和目录权限配置。

huangdj435的博客 1529

Full Range && Limit Range

Full Range && Limit Range1 Full range和Limit Range定义2 为什么会需要Limit Range3 用Full range去显示limit Range图片4 YUV转RGB5 额外 1 Full range和Limit Range定义 我们知道,对于RGB和YUV的色彩空间来说,有个位深(bit-depth)的概念;位深是指记录图像每个像素的色彩通道时所使用的bit数,常见的RGB888,YUV420-8bit。以RGB888为例,其代表R G B

zjhcj1的博客 1万+

使用-flat.vmdk文件恢复ESXI虚拟机的vmdk文件

解决flat.vmdk文件丢失恢复问题

神秘人的博客 6772

NFS网络文件共享服务

NFS网络文件共享服务,NFS(network file system):网络文件系统,功能是可以让不同的主机,不同的操作系统通过网络共享资源。在NFS服务中,如果NFS客户端有相应读写的权限,则可以读写远端NFS服务器的上的资源,并且可以将文件挂载在本地目录上,挂载之后这个目录看起来如同自己的磁盘分区一般。

m0_66477319的博客 2277

图文详解Trae配置Java开发环境

本文介绍了Trae开发工具的安装配置流程:首先从官网下载安装Trae,然后安装Java开发所需的Extension Pack for Java和Spring Boot Extension Pack插件。关键步骤包括修改settings.json配置文件,需指定JDK路径、Maven可执行文件路径和用户设置文件路径。所有操作均配有图示说明,并强调要替换为实际电脑路径。

谷哥的小弟 5992

文件共享服务之NFS

NFS(Network File System)网络文件系统,主要用于linux系统上实现文件共享的⼀种协议,其客户端主要是Linux;没有用户认证机制,且数据在网络上传送的时候是明文传送,⼀般只能在局域网中使用;支持多节点同时挂载及并发写入。组件:1.RPC(Remote Procedure Call Protocol):远程过程调用协议,它是⼀种通过网络从远程计算机程序上请求服务,不需要了解底层网络技术的协议;2.rpcbind:负责NFS的数据传输,远程过程调用;

qq_69920145的博客 2551

YOLOv11改进策略【模型轻量化】| 替换骨干网络为 2024轻量化网络MoblieNetV4:移动生态系统的通用模型

一、本文介绍 本文记录的是基于MobileNet V4的YOLOv11目标检测轻量化改进方法研究。MobileNet V4通过整合UIB、Mobile MQA以及优化的NAS策略,能够在在不降低性能指标的前提下,降低计算成本。本文配置了原论文中MNv4-Conv-S、MNv4-Conv-M、MNv4-Conv-L、MNv4-Hybrid-M和MNv4-Hybrid-L五种模型,以满足不同的需求。 模型 参数量 计算量 推理速度 YOLOv11m 20.0M 67.6GFLOPs 3.5ms

Limiiiing的博客 4456

rtpengine 项目

rtpengine 项目

原来45的博客 1789

linux文件服务NFS

NFS : Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议。​是分布式计算系统的一个组成部分,可实现在网络上共享和装配远程文件系统。​支持多节点同时挂载以及并发写入。

HYSliuliuliu的博客 7625

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

文件服务之nfs

nfs文件服务

第九系艾文 411

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

win2016文件服务器搭建nfs,干货 | Windows环境下的NFS文件服务的搭建

本文描述了在应用环境为Windows系统下,需要使用文件存储的场景。本文采用了私有化部署的方式向用户提供了文件共享存储服务。用NFS协议,搭建Windows环境NFS服务,为Windows系统下的云主机提供共享访问服务。存储格式都有哪些?文件、块和对象是三种以不同的方式来保存、整理和呈现数据的存储格式。这些格式各有各的功能和限制。文件存储会以文件和文件夹的层次结构来整理和呈现数据;块存储会将数据拆...

weixin_35555014的博客 3547

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

干货 | Windows环境下的NFS文件服务的搭建

本文描述了在应用环境为Windows系统下,需要使用文件存储的场景。本文采用了私有化部署的方式向用户提供了文件共享存储服务。用NFS协议,搭建Windows环境NFS服务,为Windows系统下的云主机提供共享访问服务。 存储格式都有哪些? 文件、块和对象是三种以不同的方式来保存、整理和呈现数据的存储格式。这些格式各有各的功能和限制。文件存储会以文件和文件夹的层次结构来整理和呈现数据;块存储...

weixin_30758821的博客 3311

NFS服务(文件传输工具)

RPC(远程过程调用)linux上使用NFS服务,必须启动2个服务(1)NFS服务(2)RPC服务NFS服务通过RPC注册自己的端口功能RPC服务功能就是记录每个NFS功能对应的一个端口号,并且RPC保证了NFS客户端发出请求的时候,把该功能对应的端口信息告知NFS客户端,保证客户端能够正确连接到NFS服务端的端口,达到数据传输的目的RPC好比是一个中介,处于客户端和服务端之间RPC服务如何知道NFS服务端的端口信息呢?

qq_33192811的博客 2982

nfs之文件共享服务

nfs简介 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源 在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样 nfs适用于Linux与Unix之间实现文件共享,不能实现Linux与Windows间的文件共享功能 nfs是运行在应用层...

weixin_43975858的博客 235

5.实现FTP,NFS,SAMBA文件服务

系统:centos7.9。

nwcat的博客 1097

linux文件共享服务 | samba、NFS

NFS 服务可以将远程 Linux 系统上的文件共享资源挂载到本地主机的目录上,从而使得本地主机(Linux 客户端)基于 TCP/IP 协议,像使用本地主机上的资源那样读写远程 Linux 系统上的共享文件。因为NFS服务进行共享之前,需要使用RPC(远程过程调用)服务将NFS服务器的IP地址和端口号信息发送给客户端,所以在启动NFS之前要先启动RPC服务程序并且将这两个服务加入开机自启。在mount命令后面写上服务器的 IP 地址、服务器上的共享目录以及要挂载到本地系统(即客户端)的目录。

2201_75773099的博客 1202

文件服务器-NFS

NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。RPC,基于C/S模型。程序可以使用这个协议请求网络中另一台计算机上某程序的服务而不需知道网络细节,甚至可以请求对方的系统调用。

weiye2012的博客 486
上一篇: 文件服务-FTP
下一篇: 文件服务-SAMBA
xiaotanggao
博客等级 码龄5年 407粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值