【技术实现步骤摘要】
一种快速烧录数据至EXT分区的方法和装置
本专利技术涉及计算机技术安全领域,特别涉及一种快速烧录数据至EXT分区的方法和装置。
技术介绍
目前,烧录数据到未格式化EXT分区的方法主要有以下两种:第一种是根据EXT分区的真实大小生成定制内容的镜像文件,再将镜像文件烧录至EXT分区中。由于生成的镜像文件往往较大,导致烧录时间长、烧录效率低下。另一种是根据待烧录的定制内容大小生成镜像文件,再将生成的镜像文件烧录至EXT分区中。采用这种方法在第一次启动时需要对EXT分区做Resize操作,将严重影响第一次的启动时间。
技术实现思路
为此,需要提供一种快速烧录数据至EXT分区的技术方案,用以解决现有的烧录数据至EXT的方法烧录效率低、启动时间长等问题。为实现上述目的,专利技术人提供了一种快速烧录数据至EXT分区的方法,所述方法包括以下步骤:根据EXT分区容量,将待烧录数据生成为EXT分区格式的镜像文件,所述镜像文件包括多个块组,每一块组对应一块组序号,每一块组包括超级块、块组描述符、块位图和数据块;使用块擦除功能,擦除整个EXT分区数据;备份块组的超级块和块组描述符;读取镜像文件一个块组的块位图,判断该块组的数据块中是否存储有数据,若是则将该块组烧录至EXT分区中该块组对应的烧录位置,否则判断当前块组的块组序号是否满足第一预设条件,若是则烧录当前块组的超级块以及块组描述符至EXT分区中当前块组的对应烧录位置,否则不烧录当前块组;读取下一块组序号的块组的块位图,判断该块组的数据块中是否存储有数据,若是则将该块组烧录至EXT分区中该块组对应的烧录位置,否则判断该块组的块组序 ...
【技术保护点】
一种快速烧录数据至EXT分区的方法,其特征在于,包括以下步骤:根据EXT分区容量,将待烧录数据生成为EXT分区格式的镜像文件,所述镜像文件包括多个块组,每一块组对应一块组序号,每一块组包括超级块、块组描述符、块位图和数据块;使用块擦除功能,擦除整个EXT分区数据;备份块组的超级块和块组描述符;读取镜像文件一个块组的块位图,判断该块组的数据块中是否存储有数据,若是则将该块组烧录至EXT分区中该块组对应的烧录位置,否则判断当前块组的块组序号是否满足第一预设条件,若是则烧录当前块组的超级块以及块组描述符至EXT分区中当前块组的对应烧录位置,否则不烧录当前块组;读取下一块组序号的块组的块位图,判断该块组的数据块中是否存储有数据,若是则将该块组烧录至EXT分区中该块组对应的烧录位置,否则判断该块组的块组序号是否满足第一预设条件,若是则烧录该块组的超级块以及块组描述符至EXT分区中该块组对应的烧录位置,否则不烧录该块组;执行上述步骤,直至遍历镜像文件的所有块组,烧录结束。
【技术特征摘要】
1.一种快速烧录数据至EXT分区的方法,其特征在于,包括以下步骤:根据EXT分区容量,将待烧录数据生成为EXT分区格式的镜像文件,所述镜像文件包括多个块组,每一块组对应一块组序号,每一块组包括超级块、块组描述符、块位图和数据块;使用块擦除功能,擦除整个EXT分区数据;备份块组的超级块和块组描述符;读取镜像文件一个块组的块位图,判断该块组的数据块中是否存储有数据,若是则将该块组烧录至EXT分区中该块组对应的烧录位置,否则判断当前块组的块组序号是否满足第一预设条件,若是则烧录当前块组的超级块以及块组描述符至EXT分区中当前块组的对应烧录位置,否则不烧录当前块组;读取下一块组序号的块组的块位图,判断该块组的数据块中是否存储有数据,若是则将该块组烧录至EXT分区中该块组对应的烧录位置,否则判断该块组的块组序号是否满足第一预设条件,若是则烧录该块组的超级块以及块组描述符至EXT分区中该块组对应的烧录位置,否则不烧录该块组;执行上述步骤,直至遍历镜像文件的所有块组,烧录结束。2.如权利要求1所述的快速烧录数据至EXT分区的方法,其特征在于,所述第一预设条件包括:块组序号为3、5、7的幂。3.如权利要求1所述的快速烧录数据至EXT分区的方法,其特征在于,所述EXT分区格式的镜像文件包括EXT2镜像文件、EXT3镜像文件和EXT4镜像文件。4.如权利要求1所述的快速烧录数据至EXT分区的方法,其特征在于,所述块组序号为0~n-1的正整数,相邻块组之间的块组序号依次增大,n为镜像文件所包括的块组数。5.如权利要求1所述的快速烧录数据至EXT分区的方法,其特征在于,每个块组包括多个数据块和一个块位图,所述“读取镜像文件一个块组的块位图,判断该块组的数据块中是否存储有数据”包括:判断该块组的块位图是否为全零,若是则判定该块组的所有数据块没有存储数据,否则判定该块组中至少有一个数据块存储有数据。6.一种快速烧录数据至EXT分区的装置,其特征在于,所述装置包括镜像文件生成单元、擦除单元、备份单元、判断单元和烧录单元;所述判断单元包括第一判断单元和第二判断...
【专利技术属性】
技术研发人员:刘翊,
申请(专利权)人:福州瑞芯微电子股份有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。