文件系统部署方法、装置及存储介质与流程

文档序号:32784623发布日期:2023-01-03 17:44阅读:来源:国知局

技术特征:
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所述的方法,其特征在于,所述在所述设备的固态硬盘上部署所述文件系统之后,还包括:在获取到用户对所述设备进行重启的重启指令的情况下,基于所述固态硬盘中的内核文件的存储路径和所述文件系统的存储路径,启动所述目标分区中的文件系统。8.一种文件系统部署装置,其特征在于,所述装置包括:第一启动模块,用于在设备上电的情况下,启动已写入至所述设备上的非易失性存储器中的基本输入输出系统bios;加载模块,用于在所述bios启动成功的情况下,将已写入至所述非易失性存储器的内核文件和文件系统加载到所述设备的内存,根据所述内存中的内核文件,启动内核,并在所述内核启动成功的情况下,启动所述内存中的文件系统;部署模块,用于在所述文件系统启动成功的情况下,基于所述文件系统的预设目录下的文件系统压缩包,在所述设备的固态硬盘上部署所述文件系统。9.根据权利要求8所述的装置,其特征在于,所述部署模块,具体用于在所述文件系统启动成功的情况下,将所述设备的固态硬盘分割为n个分区,并格式化每个所述分区,并将所述文件系统压缩包复制到格式化后的n个分区中的目标分区,并将所述目标分区中所述文件系统压缩包中的文件解压到格式化后的n个分区,以在所述固态硬盘上的目标分区部署所述文件系统;其中,n为大于等于1的整数。10.根据权利要求8所述的装置,其特征在于,还包括:调用模块,用于调用存储区域划分函数;划分模块,用于根据所述存储区域划分函数的指示,对所述非易失性存储器的存储空间进行划分,得到多个划分好的地址范围;其中,所述存储区域划分函数中包括多个划分地址范围的起始地址和结束地址,或者,所述存储区域划分函数中包括每个存储空间大小和所述设备的中央处理器cpu的物理启动地址。11.根据权利要求10所述的装置,其特征在于,所述划分模块,具体用于:将所述cpu的物理启动地址作为对所述非易失性存储器进行区域划分的基础地址;以所述基础地址为第一个区域的起始地址,根据每个存储空间大小,确定所述第一个区域的结束地址,以及依次确定其他每个区域的起始地址和结束地址;按照确定的所述其他每个区域的起始地址和结束地址,对所述非易失性存储器中的存储区域进行划分,分别得到所述其他每个区域的起始地址和结束地址所指示的区域;其中,
所述其他每个区域为除所述第一个区域之外的区域,所述其他每个区域和所述第一个区域为不存在交集的区域。12.根据权利要求11所述的装置,其特征在于,所述第一启动模块,具体用于在设备上电的情况下,启动已写入至所述非易失性存储器中的第一预设区域中的所述bios,其中,所述第一个区域为所述第一预设区域。13.根据权利要求11或12所述的装置,其特征在于,所述加载模块,具体用于在所述bios启动成功的情况下,将已写入至所述非易失性存储器的第二预设区域的内核文件加载到所述内存,以根据所述内存中的内核文件,启动内核,并将已写入至所述非易失性存储器的第三预设区域的所述文件系统加载到所述内存,以在所述内核启动成功的情况下,启动所述内存中的文件系统;其中,所述第一个区域相邻的下一个区域为所述第二预设区域,所述第二预设区域相邻的下一个区域为所述第三预设区域。14.根据权利要求9所述的装置,其特征在于,还包括:第二启动模块,用于在获取到用户对所述设备进行重启的重启指令的情况下,基于所述固态硬盘中的内核文件的存储路径和所述文件系统的存储路径,启动所述目标分区中的文件系统。15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的文件系统部署方法的步骤。16.一种文件系统部署装置,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至7中任一项所述的文件系统部署方法的步骤。

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


技术研发人员:张帆 史鹏波
受保护的技术使用者:龙芯中科(西安)科技有限公司
技术研发日:2021.06.30
技术公布日:2023/1/2
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1