一种文件系统保护方法、装置、设备及可读存储介质制造方法及图纸

技术编号:32834662 阅读:13 留言:0更新日期:2022-03-26 20:52
本发明专利技术提供一种文件系统保护方法、装置、设备及可读存储介质。该方法包括:根据系统镜像中的自动分区模块对系统进行分区,得到N个系统分区,其中,所述系统分区为源系统目录所在的分区,N为正整数;根据系统镜像中的ks脚本修改/etc/fstab文件,把N个系统分区修改为只读挂载。通过本发明专利技术,先对系统进行分区,得到N个系统分区,再将N个系统分区修改为只读挂载,由于系统分区修改为只读挂载后,不存在文件写入,所以避免了突然断电或非正常关机损坏文件系统的情况,且不增加额外成本。且不增加额外成本。且不增加额外成本。

【技术实现步骤摘要】
一种文件系统保护方法、装置、设备及可读存储介质


[0001]本专利技术涉及云计算领域,尤其涉及一种文件系统保护方法、装置、设备及可读存储介质。

技术介绍

[0002]在云计算虚拟化场景中,物理服务器放置在中心机房,当前用户的管理水平还处于比较低的水平,实际使用中也无法保证电力不中断,停电和非正常关机的情况时有发生。限于文件系统本身的特性,断电和非正常关机会导致文件系统损坏,给维护工作带来了极大挑战。
[0003]目前,当断电后使用UPS(Uninterruptible Power System,不间断电源)持续为服务器供电,部分UPS可以与服务器交互,断电后给服务器发生信号,引导服务器安全关机,从而避免文件系统损坏,虽然该解决方案适用性强,但是使用UPS的建设成本和维护费用较高,对于部分客户来说难以接受。

技术实现思路

[0004]本专利技术的主要目的在于提供一种文件系统保护方法、装置、设备及可读存储介质,旨在避免突然断电或非正常关机损坏文件系统的情况,且不增加额外成本。
[0005]第一方面,本专利技术提供一种文件系统保护方法,所述文件系统保护方法包括:
[0006]根据系统镜像中的自动分区模块对系统进行分区,得到N个系统分区,其中,所述系统分区为源系统目录所在的分区,N为正整数;
[0007]根据系统镜像中的ks脚本修改/etc/fstab文件,把N个系统分区修改为只读挂载。
[0008]可选的,在所述把N个系统分区修改为只读挂载的步骤之后,包括:
[0009]读取目录映射表,得到M条记录,其中,M为正整数,每条记录包括一个源系统目录以及与所述源系统目录对应的目标目录;
[0010]依次将每条记录中的源系统目录挂载到与所述源系统目录对应的目标目录中,其中,所述目标目录所在的分区为读写分区。
[0011]可选的,所述依次将每条记录中的源系统目录挂载到与所述源系统目录对应的目标目录中的步骤,包括:
[0012]判断系统运行模式是否为还原模式;
[0013]若不是还原模式,则根据挂载命令依次将每条记录中的源系统目录挂载到与所述源系统目录对应的目标目录中。
[0014]可选的,在所述判断系统运行模式是否为还原模式的步骤之后,包括:
[0015]若是还原模式,则对所述目标目录进行清空以及复制所述源系统目录至清空后的目标目录中的处理;
[0016]根据挂载命令依次将每条记录中的源系统目录挂载到处理后的目标目录中。
[0017]可选的,在所述根据系统镜像中的自动分区模块对系统进行分区,得到N个系统分
区的步骤之后,还包括:
[0018]在系统中添加H个读写分区,其中,H为正整数。
[0019]第二方面,本专利技术还提供一种文件系统保护装置,所述文件系统保护装置包括:
[0020]分区模块,用于根据系统镜像中的自动分区模块对系统进行分区,得到N个系统分区,其中,所述系统分区为源系统目录所在的分区,N为正整数;
[0021]修改模块,用于根据系统镜像中的ks脚本修改/etc/fstab文件,把N个系统分区修改为只读挂载。
[0022]可选的,所述文件系统保护装置还包括挂载模块,用于:
[0023]读取目录映射表,得到M条记录,其中,M为正整数,每条记录包括一个源系统目录以及与所述源系统目录对应的目标目录;
[0024]依次将每条记录中的源系统目录挂载到与所述源系统目录对应的目标目录中,其中,所述目标目录所在的分区为读写分区。
[0025]可选的,所述分区模块,还用于:
[0026]在系统中添加H个读写分区,其中,H为正整数。
[0027]第三方面,本专利技术还提供一种文件系统保护设备,所述文件系统保护设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的文件系统保护程序,其中所述文件系统保护程序被所述处理器执行时,实现如上所述的文件系统保护方法的步骤。
[0028]第四方面,本专利技术还提供一种可读存储介质,所述可读存储介质上存储有文件系统保护程序,其中所述文件系统保护程序被处理器执行时,实现如上所述的文件系统保护方法的步骤。
[0029]本专利技术中,根据系统镜像中的自动分区模块对系统进行分区,得到N个系统分区,其中,所述系统分区为源系统目录所在的分区,N为正整数;根据系统镜像中的ks脚本修改/etc/fstab文件,把N个系统分区修改为只读挂载。通过本专利技术,先对系统进行分区,得到N个系统分区,再将N个系统分区修改为只读挂载,由于系统分区修改为只读挂载后,不存在文件写入,所以避免了突然断电或非正常关机损坏文件系统的情况,且不增加额外成本。
附图说明
[0030]图1为本专利技术实施例方案中涉及的文件系统保护设备的硬件结构示意图;
[0031]图2为本专利技术文件系统保护方法一实施例的流程示意图;
[0032]图3为本专利技术文件系统保护装置一实施例的功能模块示意图。
[0033]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0034]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0035]第一方面,本专利技术实施例提供一种文件系统保护设备,该文件系统保护设备可以是个人计算机(personal computer,PC)、笔记本电脑、服务器等具有数据处理功能的设备。
[0036]参照图1,图1为本专利技术实施例方案中涉及的文件系统保护设备的硬件结构示意图。本专利技术实施例中,文件系统保护设备可以包括处理器1001(例如中央处理器Central Processing Unit,CPU),通信总线1002,用户接口1003,网络接口1004,存储器1005。其中,
通信总线1002用于实现这些组件之间的连接通信;用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard);网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真WIreless

FIdelity,WI

FI接口);存储器1005可以是高速随机存取存储器(random access memory,RAM),也可以是稳定的存储器(non

volatile memory),例如磁盘存储器,存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的硬件结构并不构成对本专利技术的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0037]继续参照图1,图1中作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及文件系统保护程序。其中,处理器1001可以调用存储器1005中存储的文件系统保护程序,并执行本专利技术实施例提供的文件系统保护方法。
[0038]第二方面,本发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件系统保护方法,其特征在于,所述文件系统保护方法包括:根据系统镜像中的自动分区模块对系统进行分区,得到N个系统分区,其中,所述系统分区为源系统目录所在的分区,N为正整数;根据系统镜像中的ks脚本修改/etc/fstab文件,把N个系统分区修改为只读挂载。2.如权利要求1所述的文件系统保护方法,其特征在于,在所述把N个系统分区修改为只读挂载的步骤之后,包括:读取目录映射表,得到M条记录,其中,M为正整数,每条记录包括一个源系统目录以及与所述源系统目录对应的目标目录;依次将每条记录中的源系统目录挂载到与所述源系统目录对应的目标目录中,其中,所述目标目录所在的分区为读写分区。3.如权利要求2所述的文件系统保护方法,其特征在于,所述依次将每条记录中的源系统目录挂载到与所述源系统目录对应的目标目录中的步骤,包括:判断系统运行模式是否为还原模式;若不是还原模式,则根据挂载命令依次将每条记录中的源系统目录挂载到与所述源系统目录对应的目标目录中。4.如权利要求3所述的文件系统保护方法,其特征在于,在所述判断系统运行模式是否为还原模式的步骤之后,包括:若是还原模式,则对所述目标目录进行清空以及复制所述源系统目录至清空后的目标目录中的处理;根据挂载命令依次将每条记录中的源系统目录挂载到处理后的目标目录中。5.如权利要求1所述的文件系统保护方法,其特征在于,在所述根据系统镜像中的自动分区模块对系统进行分区,得到N个系统分区...

【专利技术属性】
技术研发人员:孙俊
申请(专利权)人:武汉噢易云计算股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1