CN111177085A - 一种文件系统的数据一致性功能的校验方法、装置及介质 - Google Patents
一种文件系统的数据一致性功能的校验方法、装置及介质 Download PDFInfo
- Publication number
- CN111177085A CN111177085A CN201911382293.3A CN201911382293A CN111177085A CN 111177085 A CN111177085 A CN 111177085A CN 201911382293 A CN201911382293 A CN 201911382293A CN 111177085 A CN111177085 A CN 111177085A
- Authority
- CN
- China
- Prior art keywords
- file system
- data
- data consistency
- target block
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 238000012360 testing method Methods 0.000 claims abstract description 86
- 238000012795 verification Methods 0.000 claims abstract description 26
- 230000006870 function Effects 0.000 claims description 47
- 238000001514 detection method Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 12
- 230000009286 beneficial effect Effects 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 6
- 238000004364 calculation method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000013524 data verification Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1004—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's to protect a block of data words, e.g. CRC or checksum
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- Quality & Reliability (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本申请公开了一种文件系统的数据一致性功能的校验方法,包括:在对文件系统中的目标测试文件进行预设操作后,分别读取目标测试文件中的各目标block;其中,预设操作包括write操作和truncate操作;判断读取的各目标block是否正确;根据判断结果确定文件系统是否满足数据一致性要求。可见,相较于现有技术,本方法能够对执行了write操作和truncate操作的目标测试文件进行数据一致性的校验,因此能够提高校验文件系统的数据一致性功能的准确度。本申请还公开了一种文件系统的数据一致性功能的校验装置及计算机可读存储介质,均具有上述有益效果。
Description
技术领域
本发明涉及系统检测领域,特别涉及一种文件系统的数据一致性功能的校验方法、装置及计算机可读存储介质。
背景技术
随着信息技术的快速发展,不管是本地文件系统还是分布式文件系统,数据一致性是文件系统所必须满足的功能,即,文件系统需要满足数据一致性的要求,以保证用户重新读回的数据与写入保存的数据一致。
现有技术中,一般通过benchmark工具所附带的数据一致性校验功能,如vdbench,fio对目标测试文件进行数据一致性校验,从而确定出文件系统是否满足一致性要求。但是,由于benchmark工具一般只有read,write这两种文件操作方式,即,只能校验在对目标测试文件进行write操作之后的数据一致性的情况。而在实际应用中,还存在truncate等操作,并且,truncate操作更容易触发文件系统数据不一致的Bug。也就是说,利用现有技术的方法,由于遗漏了一些文件操作方式,因此无法准确地校验文件系统是否满足数据一致性要求,从而无法确定文件系统的数据一致性的功能。
因此,如何提高校验文件系统的数据一致性功能的准确度,是本领域技术人员目前需要解决的技术问题。
发明内容
有鉴于此,本发明的目的在于提供一种文件系统的数据一致性功能的校验方法,能够提高校验文件系统的数据一致性功能的准确度;本发明的另一目的是提供一种文件系统的数据一致性功能的校验装置及计算机可读存储介质,均具有上述有益效果。
为解决上述技术问题,本发明提供一种文件系统的数据一致性功能的校验方法,包括:
在对文件系统中的目标测试文件进行预设操作后,分别读取所述目标测试文件中的各目标block;其中,所述预设操作包括write操作和truncate操作;
判断读取的各所述目标block是否正确;
根据判断结果确定所述文件系统是否满足数据一致性要求。
优选地,所述判断读取的各所述目标block是否正确的过程,具体包括:
判断读取的各所述目标block中的block格式和数据校验值是否正确。
优选地,所述判断读取的各所述目标block中的所述数据校验值是否正确的过程,具体包括:
获取所述目标block中的测试数据和数据校验值;
利用所述测试数据计算出检测校验值;
比较所述数据校验值与所述检测校验值是否一致;
若一致,则表示读取的所述目标block中的所述数据校验值正确。
优选地,在根据判断结果确定所述文件系统不满足数据一致性要求之后,进一步包括:
根据读取的所述目标block的错误情况确定出所述文件系统的故障位置。
优选地,在对文件系统中的目标测试文件进行预设操作后,进一步包括:
获取预设操作对应的操作日志。
优选地,所述目标测试文件中的所述测试数据具体为预设数量的相同的ASCII字符。
优选地,在根据判断结果确定所述文件系统不满足数据一致性要求之后,进一步包括:
发出对应的提示信息。
为解决上述技术问题,本发明还提供一种文件系统的数据一致性功能的校验装置,包括:
读取模块,用于在对文件系统中的目标测试文件进行预设操作后,分别读取所述目标测试文件中的各目标block;其中,所述预设操作包括write操作和truncate操作;
判断模块,用于判断读取的各所述目标block是否正确;
确定模块,用于根据判断结果确定所述文件系统是否满足数据一致性要求。
优选地,所述判断模块具体包括:
判断子模块,用于判断读取的各所述目标block中的block格式和数据校验值是否正确。
优选地,所述判断子模块具体包括:
获取单元,用于获取所述目标block中的测试数据和数据校验值;
计算单元,用于利用所述测试数据计算出检测校验值;
比较单元,用于比较所述数据校验值与所述检测校验值是否一致;若一致,则表示读取的所述目标block中的所述数据校验值正确。
优选地,进一步包括:
故障定位模块,用于根据读取的所述目标block的错误情况确定出所述文件系统的故障位置。
优选地,进一步包括:
日志获取模块,用于获取预设操作对应的操作日志。
优选地,进一步包括:
提示模块,用于在根据判断结果确定所述文件系统不满足数据一致性要求之后,发出对应的提示信息。
为解决上述技术问题,本发明还提供另一种文件系统的数据一致性功能的校验装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述任一种文件系统的数据一致性功能的校验方法的步骤。
为解决上述技术问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一种文件系统的数据一致性功能的校验方法的步骤。
本发明提供的一种文件系统的数据一致性功能的校验方法,包括:在对文件系统中的目标测试文件进行预设操作后,分别读取目标测试文件中的各目标block;其中,预设操作包括write操作和truncate操作;然后判断读取的各目标block是否正确;并根据判断结果确定文件系统是否满足数据一致性要求。可见,相较于现有技术,本方法能够对执行了write操作和truncate操作的目标测试文件进行数据一致性的校验,因此能够提高校验文件系统的数据一致性功能的准确度。
为解决上述技术问题,本发明还提供了一种文件系统的数据一致性功能的校验装置及计算机可读存储介质,均具有上述有益效果。
附图说明
为了更清楚地说明本发明实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的一种文件系统的数据一致性功能的校验方法的流程图;
图2为本发明实施例提供的一种目标测试文件中目标block的block格式的示意图;
图3为本发明实施例提供的一种文件系统的数据一致性功能的校验装置的结构图;
图4为本发明实施例提供的另一种文件系统的数据一致性功能的校验装置的结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例的核心是提供一种文件系统的数据一致性功能的校验方法,能够提高校验文件系统的数据一致性功能的准确度;本发明的另一核心是提供一种文件系统的数据一致性功能的校验装置及计算机可读存储介质,均具有上述有益效果。
为了使本领域技术人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。
图1为本发明实施例提供的一种文件系统的数据一致性功能的校验方法的流程图。如图1所示,一种文件系统的数据一致性功能的校验方法包括:
S10:在对文件系统中的目标测试文件进行预设操作后,分别读取目标测试文件中的各目标block;其中,预设操作包括write操作和truncate操作;
S20:判断读取的各目标block是否正确;
S30:根据判断结果确定文件系统是否满足数据一致性要求。
具体的,在本实施例中,首先是在文件系统中按照预设格式将测试数据写入目标block中,以得出目标测试文件。也就是说,对目标测试文件进行预设次数的预设操作,不断更新目标测试文件,目标测试文件中一般包括一个或者多个目标block,且每一个目标block的预设格式根据实际需求设置。需要说明的是,本实施例中的预设操作包括read操作、write操作和truncate操作。由于read操作不会造成数据一致性的变化,因此,本实施例中的预设操作主要包括write操作和truncate操作。
另外需要说明的是,为了保障目标测试文件中的目标block的完整性,在实际操作中,一般在进行truncate操作时,将truncate操作的位置设置为write操作的位置之一。例如,假设对目标测试文件进行了三次write操作,操作位置分别为100、356和656,再执行truncate操作时,truncate操作的位置应该是三次write操作的位置的其中之一,如100或356或656。
在对目标测试文件执行预设次数的预设操作之后,分别读取目标测试文件中的各目标block,并分别对读取到的目标block进行数据一致性的校验。需要说明的是,为了避免校验的片面性及随机性,需要对目标测试文件中的各个目标block分别进行校验,因此,在实际操作中,可以是利用多线程同时从目标测试文件中获取目标block,并分别对目标block进行校验;也可以是在一个线程中同时获取多个目标block进行校验,以提高校验的速率。
具体的,在读取目标测试文件中的目标block之后,则按照预设判断策略判断目标block是否正确,并得出对应的判断结果,然后根据判断结果确定文件系统是否满足数据一致性要求。可以理解的是,判断结果包括两种情况:一种是目标block正确,则表示文件系统满足数据一致性要求;另一种是目标block有误,则表示文件系统不满足数据一致性要求。
需要说明的是,在实际操作中,可以是预先设置用于执行本发明实施例提供的方法的测试脚本,通过执行测试脚本,以实现本发明实施例的方案的步骤,避免用户需要输入重复的程序代码,节省人力物力。另外,并行化操作还可以是针对目标测试文件而言,具体可以是通过并行化操作执行本发明实施例的技术方案,如利用多个线程同时分别执行测试脚本,以实现对各目标测试文件进行数据一致性的校验;或者是在测试脚本中设置同时对多个目标测试文件进行数据一致性的校验的脚本;以提升校验的效率。
本发明实施例提供的一种文件系统的数据一致性功能的校验方法,包括:在对文件系统中的目标测试文件进行预设操作后,分别读取目标测试文件中的各目标block;其中,预设操作包括write操作和truncate操作;然后判断读取的各目标block是否正确;并根据判断结果确定文件系统是否满足数据一致性要求。可见,相较于现有技术,本方法能够对执行了write操作和truncate操作的目标测试文件进行数据一致性的校验,因此能够提高校验文件系统的数据一致性功能的准确度。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例中,判断读取的各目标block是否正确的过程,具体包括:
判断读取的各目标block中的block格式和数据校验值是否正确。
具体的,图2为本发明实施例提供的一种目标测试文件中目标block的block格式的示意图。如图2所示,一个目标block包括block分隔符、测试数据、校验码分隔符和数据校验值四个部分,各部分均以可见字符的方式存储,其中,block分隔符和校验码分隔符分别为预设格式的标识信息,分别用于标识block和校验码,便于查找,即,通过查找block分隔符将整个完整的目标block读取到内存中,以便进行数据一致性的校验。测试数据指的是写入目标测试文件中的、用于校验文件系统是否满足数据一致性要求的数据,数据校验值指的是在写入测试数据时,利用预设计算方法和测试数据计算出的校验值。本实施例中,预设计算方法优选为MD5算法,利用MD5算法可以根据不同的测试数据计算出唯一对应的MD5值。
在本实施例中,是在读取到目标测试文件中的目标block之后,通过判断读取到的目标block中的block格式是否正确,即是否与预设格式一致;以及判断读取到的目标block中的数据校验值是否正确;通过对上述两种情况的判断,来确定读取的目标block是否正确。需要说明的是,若读取的目标block中的block格式和数据校验值均正确,则表示读取的目标block正确。
可见,按照本实施例提供的判断读取的各目标block是否正确的方法,操作方式高效便捷。
作为优选的实施方式,判断读取的各目标block中的数据校验值是否正确的过程,具体包括:
获取目标block中的测试数据和数据校验值;
利用测试数据计算出检测校验值;
比较数据校验值与检测校验值是否一致;
若一致,则表示读取的目标block中的数据校验值正确。
具体的,在本实施例中,判断读取的各目标block中的数据校验值是否正确的过程,可以是通过block自检的方式,具体过程如下:
在读取到目标block之后,获取目标block中的测试数据和数据校验值;按照数据校验值的计算方式,利用当前读取到的测试数据计算出对应的检测校验值;然后,比较数据校验值和检测校验值是否一致;再根据比较结果确定目标block中的数据校验值是否正确。可以理解的是,若数据校验值和检测校验值一致,则表示读取的目标block中的数据校验值正确,反之亦然。
可见,按照本实施例提供的判断读取的各目标block中的数据校验值是否正确的方法,操作方式高效便捷。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例在根据判断结果确定文件系统不满足数据一致性要求之后,进一步包括:
根据读取的目标block的错误情况确定出文件系统的故障位置。
需要说明的是,目标block的错误情况包括:读取的目标block的block格式不正确、读取的目标block中的测试数据不正确、读取的目标block的数据校验值不正确等。可以理解的是,造成目标block产生不同的错误情况的原因是文件系统的故障情况不同,因此在本实施例中,是在根据判断结果确定文件系统不满足数据一致性要求之后,进一步根据读取的目标block的错误情况,确定出文件系统对应的故障位置。
可见,本实施例通过进一步根据读取的目标block的错误情况确定出文件系统的故障位置,能够为用户对文件系统进行故障维护提供辅助信息,从而提升用户对文件系统进行故障维护的效率。
需要说明的是,作为优选的实施方式,目标测试文件中的测试数据具体为预设数量的相同的ASCII字符。
在本实施例中,是优选地设置目标测试文件中的测试数据为预设数量的相同的ASCII字符。如,block1中的测试数据为由预设数量的ASCII字符“D”组成,block2中的测试数据为由预设数量的ASCII字符“I”组成。测试数据的错误情况包括测试数据中多字符、字符缺失或者字符错误等情况,通过利用预设数量的相同的ASCII字符设置测试数据,能够在根据判断结果确定文件系统不满足数据一致性要求之后,便于确定测试数据的错误情况,并根据测试数据的错误情况辅助确定文件系统的故障位置。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例在对文件系统中的目标测试文件进行预设操作后,进一步包括:
获取预设操作对应的操作日志。
在本实施例中,是在对文件系统中的目标测试文件进行预设操作后,根据预设操作的情况,获取对应的操作日志。如表1所示,为本发明实施例提供的一种对目标测试文件进行预设操作对应的操作日志表。
表1对目标测试文件进行预设操作对应的操作日志表
具体的,本实施例中的操作日志可以包括执行预设操作的操作时间、预设操作的操作类型、预设操作的操作位置以及预设操作的操作长度等信息,并且操作日志中还可以根据实际需求设置其他信息,本实施例对操作日志中的信息类型不做限定。另外需要说明的是,记录操作日志可以是以文本或者表格的形式,本实施例对此也不做限定。
可见,通过进一步获取操作日志,可以便于用户查看对目标测试文件的预设操作情况,而且能够便于在查找文件系统的故障位置时,提供参考信息,提升用户的使用体验。
在上述实施例的基础上,本实施例对技术方案作了进一步的说明和优化,具体的,本实施例在根据判断结果确定文件系统不满足数据一致性要求之后,进一步包括:
发出对应的提示信息。
具体的,在本实施例中,是在根据判断结果确定文件系统不满足数据一致性要求之后,进一步触发提示装置发出对应的提示信息。需要说明的是,提示装置可以具体是蜂鸣器和/或指示灯和/或显示器,通过触发蜂鸣器/指示灯/显示器等提示装置发出对应的提示信息,如蜂鸣音/闪烁灯/显示文字或图像等,以直观地提示用户当前对文件系统的数据一致性功能的校验情况,从而能够进一步提高用户的使用体验。
上文对于本发明提供的一种文件系统的数据一致性功能的校验方法的实施例进行了详细的描述,本发明还提供了一种与该方法对应的文件系统的数据一致性功能的校验装置及计算机可读存储介质,由于装置及计算机可读存储介质部分的实施例与方法部分的实施例相互照应,因此装置及计算机可读存储介质部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
图3为本发明实施例提供的一种文件系统的数据一致性功能的校验装置的结构图,如图3所示,一种文件系统的数据一致性功能的校验装置包括:
读取模块31,用于在对文件系统中的目标测试文件进行预设操作后,分别读取目标测试文件中的各目标block;其中,预设操作包括write操作和truncate操作;
判断模块32,用于判断读取的各目标block是否正确;
确定模块33,用于根据判断结果确定文件系统是否满足数据一致性要求。
本发明实施例提供的文件系统的数据一致性功能的校验装置,具有上述文件系统的数据一致性功能的校验方法的有益效果。
作为优选的实施方式,判断模块32具体包括:
判断子模块,用于判断读取的各目标block中的block格式和数据校验值是否正确。
作为优选的实施方式,判断子模块具体包括:
获取单元,用于获取目标block中的测试数据和数据校验值;
计算单元,用于利用测试数据计算出检测校验值;
比较单元,用于比较数据校验值与检测校验值是否一致;若一致,则表示读取的目标block中的数据校验值正确。
作为优选的实施方式,进一步包括:
故障定位模块,用于根据读取的目标block的错误情况确定出文件系统的故障位置。
作为优选的实施方式,进一步包括:
日志获取模块,用于获取预设操作对应的操作日志。
作为优选的实施方式,进一步包括:
提示模块,用于在根据判断结果确定文件系统不满足数据一致性要求之后,发出对应的提示信息。
图4为本发明实施例提供的另一种文件系统的数据一致性功能的校验装置的结构图,如图4所示,一种文件系统的数据一致性功能的校验装置包括:
存储器41,用于存储计算机程序;
处理器42,用于执行计算机程序时实现如上述文件系统的数据一致性功能的校验方法的步骤。
本发明实施例提供的文件系统的数据一致性功能的校验装置,具有上述文件系统的数据一致性功能的校验方法的有益效果。
为解决上述技术问题,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述文件系统的数据一致性功能的校验方法的步骤。
本发明实施例提供的计算机可读存储介质,具有上述文件系统的数据一致性功能的校验方法的有益效果。
以上对本发明所提供的文件系统的数据一致性功能的校验方法、装置及计算机可读存储介质进行了详细介绍。本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。
说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
Claims (10)
1.一种文件系统的数据一致性功能的校验方法,其特征在于,包括:
在对文件系统中的目标测试文件进行预设操作后,分别读取所述目标测试文件中的各目标block;其中,所述预设操作包括write操作和truncate操作;
判断读取的各所述目标block是否正确;
根据判断结果确定所述文件系统是否满足数据一致性要求。
2.根据权利要求1所述的方法,其特征在于,所述判断读取的各所述目标block是否正确的过程,具体包括:
判断读取的各所述目标block中的block格式和数据校验值是否正确。
3.根据权利要求2述的方法,其特征在于,所述判断读取的各所述目标block中的所述数据校验值是否正确的过程,具体包括:
获取所述目标block中的测试数据和数据校验值;
利用所述测试数据计算出检测校验值;
比较所述数据校验值与所述检测校验值是否一致;
若一致,则表示读取的所述目标block中的所述数据校验值正确。
4.根据权利要求1所述的方法,其特征在于,在根据判断结果确定所述文件系统不满足数据一致性要求之后,进一步包括:
根据读取的所述目标block的错误情况确定出所述文件系统的故障位置。
5.根据权利要求4所述的方法,其特征在于,在对文件系统中的目标测试文件进行预设操作后,进一步包括:
获取预设操作对应的操作日志。
6.根据权利要求4所述的方法,其特征在于,所述目标测试文件中的所述测试数据具体为预设数量的相同的ASCII字符。
7.根据权利要求1至6任一项所述的方法,其特征在于,在根据判断结果确定所述文件系统不满足数据一致性要求之后,进一步包括:
发出对应的提示信息。
8.一种文件系统的数据一致性功能的校验装置,其特征在于,包括:
读取模块,用于在对文件系统中的目标测试文件进行预设操作后,分别读取所述目标测试文件中的各目标block;其中,所述预设操作包括write操作和truncate操作;
判断模块,用于判断读取的各所述目标block是否正确;
确定模块,用于根据判断结果确定所述文件系统是否满足数据一致性要求。
9.一种文件系统的数据一致性功能的校验装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至7任一项所述的文件系统的数据一致性功能的校验方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的文件系统的数据一致性功能的校验方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911382293.3A CN111177085A (zh) | 2019-12-27 | 2019-12-27 | 一种文件系统的数据一致性功能的校验方法、装置及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911382293.3A CN111177085A (zh) | 2019-12-27 | 2019-12-27 | 一种文件系统的数据一致性功能的校验方法、装置及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111177085A true CN111177085A (zh) | 2020-05-19 |
Family
ID=70654202
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911382293.3A Pending CN111177085A (zh) | 2019-12-27 | 2019-12-27 | 一种文件系统的数据一致性功能的校验方法、装置及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111177085A (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101501652A (zh) * | 2005-03-04 | 2009-08-05 | 伊姆西公司 | 检查点及一致性标记符 |
CN102117272A (zh) * | 2009-12-30 | 2011-07-06 | 中兴通讯股份有限公司 | 一种嵌入式文件系统稳定性的验证方法及装置 |
WO2017087015A1 (en) * | 2015-11-19 | 2017-05-26 | Hewlett Packard Enterprise Development Lp | Count of metadata operations |
CN108932249A (zh) * | 2017-05-24 | 2018-12-04 | 华为技术有限公司 | 一种管理文件系统的方法及装置 |
CN109857717A (zh) * | 2019-01-30 | 2019-06-07 | 郑州云海信息技术有限公司 | 一种判断一次写入多次读取有效性的方法 |
-
2019
- 2019-12-27 CN CN201911382293.3A patent/CN111177085A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101501652A (zh) * | 2005-03-04 | 2009-08-05 | 伊姆西公司 | 检查点及一致性标记符 |
CN102117272A (zh) * | 2009-12-30 | 2011-07-06 | 中兴通讯股份有限公司 | 一种嵌入式文件系统稳定性的验证方法及装置 |
WO2017087015A1 (en) * | 2015-11-19 | 2017-05-26 | Hewlett Packard Enterprise Development Lp | Count of metadata operations |
CN108932249A (zh) * | 2017-05-24 | 2018-12-04 | 华为技术有限公司 | 一种管理文件系统的方法及装置 |
CN109857717A (zh) * | 2019-01-30 | 2019-06-07 | 郑州云海信息技术有限公司 | 一种判断一次写入多次读取有效性的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108427632B (zh) | 自动测试方法及装置 | |
CN109165170B (zh) | 一种自动化请求测试的方法及系统 | |
CN105138461A (zh) | 一种应用程序的接口测试方法及装置 | |
CN109271315B (zh) | 脚本代码检测方法、装置、计算机设备及存储介质 | |
CN106802898B (zh) | 数据录入方法及装置 | |
CN110377468A (zh) | 一种cpu激活核心数设置的测试方法和相关装置 | |
CN114201408A (zh) | 回归测试方法、装置、计算机设备及存储介质 | |
CN111797006B (zh) | 一种线程测试的方法、装置、设备以及存储介质 | |
CN110688173B (zh) | 一种跨平台界面框架中组件的定位方法、装置及电子设备 | |
CN110688823A (zh) | Xml文件验证方法及装置 | |
US8739091B1 (en) | Techniques for segmenting of hardware trace and verification of individual trace segments | |
CN111177085A (zh) | 一种文件系统的数据一致性功能的校验方法、装置及介质 | |
CN112286780B (zh) | 识别算法的测试方法、装置、设备及存储介质 | |
CN112612882B (zh) | 检阅报告生成方法、装置、设备和存储介质 | |
CN115563008A (zh) | 代码覆盖率检测系统、方法、装置和存储介质 | |
CN114676061A (zh) | 一种基于知识图谱自动化固件检测方法 | |
CN110633204B (zh) | 一种程序缺陷检测方法及装置 | |
CN110008124B (zh) | 一种信息处理方法及装置 | |
CN114077545A (zh) | 验证数据的获取方法、装置、设备及可读存储介质 | |
CN113706056A (zh) | 投标单位业绩识别预警方法、装置、设备及存储介质 | |
CN113946828A (zh) | 一种工业控制系统的漏洞扫描方法及漏洞扫描装置 | |
CN114490361A (zh) | 测试脚本质量获取方法、装置、计算机设备和存储介质 | |
CN108536599B (zh) | Bios默认配置校验方法、系统、装置及计算机可读存储介质 | |
CN112035364A (zh) | 功能测试结果评估方法及装置 | |
CN112732588A (zh) | 一种基于云计算的人工智能代码验证系统、方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200519 |
|
RJ01 | Rejection of invention patent application after publication |