【技术实现步骤摘要】
文件系统的数据处理方法、装置、设备及介质
[0001]本专利技术实施例涉及数据处理
,尤其涉及一种文件系统的数据处理方法、装置、设备及介质。
技术介绍
[0002]FAT(File Allocation Table,文件配置表)文件系统是一种目前应用于各种平台中的简单的文件系统,它在FAT区存在文件配置表,以用于记录磁盘中有关文件如何被分散存储在不同簇的信息,从而实现文件的链式存储。在使用日志机制的文件系统中,通常采用日志文件对文件系统的所有修改进行跟踪。若系统因故障或异常掉电而导致意外中止,则在重启系统时,可以通过日志文件修复破坏的文件系统。
[0003]在采用日志文件进行文件系统的跟踪时,通常是先将待写入的文件数据直接写入磁盘日志区,然后再写入至磁盘文件系统中,从而导致文件系统中文件数据的写入数量成倍增长,在待写入的文件数据过多时,严重降低了文件数据的写入速度及效率。
技术实现思路
[0004]本专利技术实施例提供一种文件系统的数据处理方法、装置、设备及介质,以克服采用日志文件进行文件系统跟 ...
【技术保护点】
【技术特征摘要】
1.一种文件系统的数据处理方法,其特征在于,包括:获取待写入数据,确定与所述待写入数据对应的待写入的源数据存储单元,以及目标数据存储单元,并记录所述源数据存储单元的索引以及所述目标数据存储单元的索引;将所述待写入数据写入所述目标数据存储单元;若所述待写入数据写入成功,则将与所述待写入数据对应的数据存储单元由所述源数据存储单元更新为所述目标数据存储单元。2.根据权利要求1所述的方法,其特征在于,还包括:若所述待写入数据写入失败,则根据所述源数据存储单元的索引以及所述目标数据存储单元的索引进行数据回滚;若所述待写入数据写入成功时,还包括:将记录的所述源数据存储单元的索引以及所述目标数据存储单元的索引删除。3.根据权利要求1所述的方法,其特征在于,在确定与所述待写入数据对应的待写入的源数据存储单元之后,在确定与所述待写入数据对应的待写入的目标数据存储单元之前,还包括:根据所述源数据存储单元的数量,估算数据存储子单元的待操作总数量,并将所述待操作总数量与目标操作总数量进行比较;其中,一个所述数据存储单元包括多个数据存储子单元;所述目标操作总数量为所述源数据存储单元中包括的数据存储子单元的数量的两倍;确定与所述待写入数据对应的待写入的目标数据存储单元,包括:在所述待操作总数量小于等于目标操作总数量时,确定与所述待写入数据对应的待写入的目标数据存储单元。4.根据权利要求1或2或3所述的方法,其特征在于,所述数据存储单元为簇,所述数据存储子单元为扇区;所述源数据存储单元包括至少一个簇,所述源数据存储单元包括的簇与所述目标数据存储单元包括的簇是一一对应的。5.根据权利要求4所述的方法,其特征在于,将与所述待写入数据对应的数据存储单元由所述源数据存储单元更新为所述目标数据存储单元,包括:获取与所述源数据存储单元对应的关联数据存储单元;根据所述源数据存储单元的索引,以及所述关联数据存储单元的索引,删除与所述源数据存储单元以及所述关联数据存储单元对应的数据存储单元链;根据所述目标数据存储单元的索引,以及所述关联数据存储单元的索引,建立与所述目标数据存储单元...
【专利技术属性】
技术研发人员:肖丹,周良,
申请(专利权)人:北京科银京成技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。