文件系统部署方法、装置及存储介质制造方法及图纸

技术编号:36195338 阅读:61 留言:0更新日期:2023-01-04 11:47
本发明专利技术实施例提供了一种文件系统部署方法、装置及存储介质。本发明专利技术实施例文件系统部署方法:通过启动已写入至设备上的非易失性存储器中的基本输入输出系统BIOS,在BIOS启动成功的情况下,将已写入至非易失性存储器的内核文件和文件系统加载到设备的内存,以根据内存中的内核文件,启动内核,并在内核启动成功的情况下,启动内存中的文件系统,在文件系统启动成功的情况下,基于文件系统的预设目录下的文件系统压缩包,在设备的固态硬盘上部署文件系统。从而当固态硬盘上的文件系统损坏或文件丢失导致文件系统无法启动时,自动完成在固态硬盘上部署文件系统,无需技术人员手动部署文件系统,节省了人力成本和时间成本,提高了文件系统部署的效率。件系统部署的效率。件系统部署的效率。

【技术实现步骤摘要】
文件系统部署方法、装置及存储介质


[0001]本专利技术涉及计算机
,特别是涉及一种文件系统部署方法、装置及存储介质。

技术介绍

[0002]随着工业化的发展,越来越多的设备出现在我们面前,如何保证设备的操作系统的稳定性格外重要。操作系统位于底层硬件与用户之间,用户可以通过操作系统的应用界面,输入指令;操作系统则对上述输入的指令进行解释,并根据解析结果驱动底层硬件设备,实现用户要求,而完成这些工作的软件就是文件系统。
[0003]当设备的固态硬盘上部署的文件系统损坏或文件丢失导致文件系统无法启动时,需要通过手动操作部署文件系统后才能再次启动文件系统。目前,手动操作部署文件系统以启动文件系统的方法主要是指,在BIOS命令行下通过手动输入复杂的命令,以加载内核和文件系统,从而完成文件系统在固态硬盘上的重新部署,因此,手动部署文件系统比较费时费力、部署效率较低。

技术实现思路

[0004]鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种文件系统部署方法、装置及存储介质。
[0005]本专利技术的第一方面,提供了一种文件系统部署方法,该方法包括:
[0006]在设备上电的情况下,启动已写入至所述设备上的非易失性存储器中的基本输入输出系统BIOS;
[0007]在所述BIOS启动成功的情况下,将已写入至所述非易失性存储器的内核文件和文件系统加载到所述设备的内存,以根据所述内存中的内核文件,启动内核,并在所述内核启动成功的情况下,启动所述内存中的文件系统;
[0008]在所述文件系统启动成功的情况下,基于所述文件系统的预设目录下的文件系统压缩包,在所述设备的固态硬盘上部署所述文件系统。
[0009]本专利技术的第二方面,提供了一种文件系统部署装置,该装置包括:
[0010]第一启动模块,用于在设备上电的情况下,启动已写入至所述设备上的非易失性存储器中的基本输入输出系统BIOS;
[0011]加载模块,用于在所述BIOS启动成功的情况下,将已写入至所述非易失性存储器的内核文件和文件系统加载到所述设备的内存,根据所述内存中的内核文件,启动内核,并在所述内核启动成功的情况下,启动所述内存中的文件系统;
[0012]部署模块,用于在所述文件系统启动成功的情况下,基于所述文件系统的预设目录下的文件系统压缩包,在所述设备的固态硬盘上部署所述文件系统。
[0013]本专利技术的第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上任一所述的文件系统部署方
法的步骤。
[0014]本专利技术的第四方面,提供了一种文件系统部署装置,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述任一项所述的文件系统部署方法的步骤。
[0015]本专利技术实施例包括以下优点:
[0016]本专利技术实施例文件系统部署方法、装置及可读存储介质,通过启动已写入至设备上的非易失性存储器中的基本输入输出系统BIOS,在BIOS启动成功的情况下,将已写入至非易失性存储器的内核文件和文件系统加载到设备的内存,以根据内存中的内核文件,启动内核,并在内核启动成功的情况下,启动内存中的文件系统,在文件系统启动成功的情况下,基于文件系统的预设目录下的文件系统压缩包,在设备的固态硬盘上部署文件系统。从而在固态硬盘上的文件系统损坏或文件丢失导致文件系统无法启动的情况下,实现基于内存中已启动的文件系统的预设目录下的文件系统压缩包,自动完成在固态硬盘上部署文件系统,无需技术人员手动部署文件系统,从而节省了人力成本和时间成本,提高了文件系统部署的效率。
[0017]上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
附图说明
[0018]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0019]图1为本专利技术实施例提供的一种文件系统部署方法的步骤流程图;
[0020]图2为本专利技术实施例提供的一种文件系统部署装置的结构示意图;
[0021]图3为本专利技术实施例所提供的另一种文件系统部署装置的结构示意图。
具体实施方式
[0022]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0023]应当理解,此处所描述的具体实施例仅用以解释本专利技术,仅仅是本专利技术一部分实施例,而不是全部的实施例,并不用于限定本专利技术。
[0024]目前,当设备的固态硬盘上部署的文件系统损坏或文件丢失导致文件系统无法启动,需要通过手动操作部署文件系统后才能再次启动文件系统。
[0025]上述文件系统无法启动的原因可以包含以下几种情况:用户误删除了固态硬盘中影响文件系统启动的文件;操作系统异常断电导致文件系统损坏;用户对文件系统执行了误操作;上述几种情况都会导致文件系统无法启动。具体来说,固态硬盘中影响文件系统启动的文件例如包括系统库文件、内核文件、文件系统启动时所依据的配置文件等;当上述文件出现损坏,将直接影响文件系统的启动。现有技术中,文件系统无法启动的情况下,需要人工手动部署文件系统,如在BIOS命令行下通过手动输入复杂的命令,以加载内核文件和
文件系统等,从而完成文件系统在固态硬盘上的重新部署。手动部署文件系统比较费时费力、部署效率较低。
[0026]为了解决上述技术问题,本专利技术实施例体提供了一种文件系统部署方法。参照图1,图1为本专利技术实施例提供的一种文件系统部署方法的步骤流程图,该方法可以执行于电子设备,该文件系统部署方法可以包括如下步骤:
[0027]步骤101、在设备上电的情况下,启动已写入至设备上的非易失性存储器中的基本输入输出系统BIOS。
[0028]在设备上电的情况下,启动已写入至设备上的非易失性存储器中的基本输入输出系统BIOS,可以通过如下步骤实现:
[0029]在设备上电的情况下,启动已写入至非易失性存储器中的第一预设区域中的BIOS。其中,该设备即为电子设备。
[0030]本专利技术实施例中,可以将非易失性存储器划分为三个区域,第一个区域用于存放BIOS,第二个区域用于存放内核文件,第三个区域用于存放文件系统。例如,将非易失性存储器中地址范围为0x0

0x400000的部分作为第一个区域,将非易失性存储器中地址范围为0x400000

0x700000的部分作为第二个区域,将非易失性存储器中地址范围为0x700000

...

【技术保护点】

【技术特征摘要】
1.一种文件系统部署方法,其特征在于,所述方法包括:在设备上电的情况下,启动已写入至所述设备上的非易失性存储器中的基本输入输出系统BIOS;在所述BIOS启动成功的情况下,将已写入至所述非易失性存储器的内核文件和文件系统加载到所述设备的内存,以根据所述内存中的内核文件,启动内核,并在所述内核启动成功的情况下,启动所述内存中的文件系统;在所述文件系统启动成功的情况下,基于所述文件系统的预设目录下的文件系统压缩包,在所述设备的固态硬盘上部署所述文件系统。2.根据权利要求1所述的方法,其特征在于,所述在所述文件系统启动成功的情况下,基于所述文件系统的预设目录下的文件系统压缩包,在所述设备的固态硬盘上部署所述文件系统,包括:在所述文件系统启动成功的情况下,将所述设备的固态硬盘分割为N个分区,并格式化每个所述分区;将所述文件系统压缩包复制到格式化后的N个分区中的目标分区,并将所述目标分区中所述文件系统压缩包中的文件解压到格式化后的N个分区,以在所述固态硬盘上的目标分区部署所述文件系统;其中,N为大于等于1的整数。3.根据权利要求1所述的方法,其特征在于,在所述设备上电的情况下,启动已写入至所述设备上的非易失性存储器中的基本输入输出系统BIOS之前,还包括:调用存储区域划分函数;根据所述存储区域划分函数,对所述非易失性存储器的存储空间进行划分,得到多个划分好的地址范围;其中,所述存储区域划分函数中包括多个划分地址范围的起始地址和结束地址,或者,所述存储区域划分函数中包括每个存储空间大小和所述设备的中央处理器CPU的物理启动地址。4.根据权利要求3所述的方法,其特征在于,所述得到多个划分好的地址范围,包括:将所述CPU的物理启动地址作为对所述非易失性存储器进行区域划分的基础地址;以所述基础地址为第一个区域的起始地址,根据每个存储空间大小,确定所述第一个区域的结束地址,以及依次确定其他每个区域的起始地址和结束地址;按照确定的所述其他每个区域的起始地址和结束地址,对所述非易失性存储器中的存储区域进行划分,分别得到所述其他每个区域的起始地址和结束地址所指示的区域;其中,所述其他每个区域为除所述第一个区域之外的区域,所述其他每个区域和所述第一个区域为不存在交集的区域。5.根据权利要求4所述的方法,其特征在于,所述在设备上电的情况下,启动已写入至所述设备上的非易失性存储器中的BIOS,包括:在设备上电的情况下,启动已写入至所述非易失性存储器中的第一预设区域中的所述BIOS,其中,所述第一个区域为所述第一预设区域。6.根据权利要求4或5所述的方法,其特征在于,所述在所述BIOS启动成功的情况下,将已写入至所述非易失性存储器的内核文件和文件系统加载到所述设备的内存,以根据所述
内存中的内核文件,启动内核,并在所述内核启动成功的情况下,启动所述内存中的文件系统,包括:在所述BIOS启动成功的情况下,将已写入至所述非易失性存储器的第二预设区域的内核文件加载到所述内存,以根据所述内存中的内核文件,启动内核,并将已写入至所述非易失性存储器的第三预设区域的所述文件系统加载到所述内存,以在所述内核启动成功的情况下,启动所述内存中的文件系统;其中,所述第一个区域相邻的下一个区域为所述第二预设区域,所述第二预设区域相邻的下一个区域为所述第三预设区域。7.根据权利要求2所述的方法,其特征在于,所述在所述设备的固态硬盘上部署所述文件系统之后,还包括:在获取到用户对所述设备进行重启的重启指令的情况下,基于所述固态硬盘中的内核文件的存储路径和所述文件系统的存储路径,启动所述目标分区中的文件系统。...

【专利技术属性】
技术研发人员:张帆史鹏波
申请(专利权)人:龙芯中科西安科技有限公司
类型:发明
国别省市:

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

1