Hard disk test method and device, computer equipment, storage medium and program product

By automatically obtaining hard disk parameters and test item information and performing hard disk tests according to interface type, the problem of long testing time for multi-magnetic drive hard disks is solved, and the testing efficiency and accuracy are improved.

CN119811463APending Publication Date: 2025-04-11NETTRIX INFORMATION IND CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202311315018.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-11
Publication Date
2025-04-11

AI Technical Summary

Technical Problem

The testing time of multi-magnetic drive hard disks is long, resulting in low testing efficiency. The existing technology mainly relies on manual testing by technicians.

Method used

Provides a hard disk testing method, by obtaining the hard disk parameter information and test item information of the hard disk to be tested, and performs automated testing of the hard disk according to the interface type (SATA or SAS) and test items to obtain the test results.

Benefits of technology

This method does not require manual testing by technicians, significantly improves the testing efficiency of multi-magnetic arm drive hard disks, and can accurately test according to different interface types and test items.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119811463A_ABST
    Figure CN119811463A_ABST
Patent Text Reader

Abstract

The invention relates to a hard disk testing method and device, computer equipment, a storage medium and a computer program product. The method comprises the steps of obtaining hard disk parameter information and test item information of a to-be-tested hard disk, determining an interface type of the to-be-tested hard disk according to the hard disk parameter information, and performing hard disk testing on the to-be-tested hard disk based on the interface type and the test item information to obtain a test result; wherein the interface types comprise a serial hardware driver SATA interface type and a serial connection SAS interface type, and by adopting the method, the testing efficiency of the multi-magnetic-arm drive hard disk can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of hard disk testing, and in particular to a hard disk testing method, apparatus, computer equipment, storage medium and computer program product. Background Art

[0002] Compared with traditional hard disks, multi-arm drive hard disks increase one drive to two drives, which can realize simultaneous data transmission and effectively improve the performance of the hard disk.

[0003] Since multi-arm drive hard disk is an emerging hard disk technology and is different from traditional hard disks, the testing of multi-arm drive hard disks currently mainly relies on manual testing by technicians.

[0004] However, this method that relies on manual testing by technicians takes a long time to test the multi-arm drive hard disk, resulting in low testing efficiency of the multi-arm drive hard disk. Summary of the invention

[0005] Based on this, it is necessary to provide a hard disk testing method, device, computer equipment, computer-readable storage medium and computer program product that can improve the efficiency of multi-arm drive hard disk testing in response to the above technical problems.

[0006] In a first aspect, the present application provides a hard disk testing method, comprising:

[0007] Obtain hard disk parameter information and test item information of a hard disk to be tested, where the hard disk to be tested is a multi-arm drive hard disk; determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein the interface type includes a serial hardware drive SATA interface type and a serial connection SAS interface type.

[0008] In one of the embodiments, a hard disk test is performed on the hard disk to be tested based on the interface type and the test item information to obtain a test result, including: determining the items to be tested according to the test item information, the items to be tested including at least one of functional test items, performance test items and stress test items; a hard disk test is performed on the hard disk to be tested according to the items to be tested and the interface type to obtain a test result.

[0009] In one of the embodiments, when the interface type is the SAS interface type and the test item is the write cache setting item in the functional test item, the hard disk to be tested is tested according to the test item and the interface type to obtain a test result, including: setting the drive letter status of the first drive letter in the hard disk to be tested to the write cache status, and detecting whether the drive letter status of the second drive letter in the hard disk to be tested is consistent with the write cache status; if the drive letter status of the second drive letter is consistent with the write cache status, determining that the test result of the hard disk to be tested for the write cache setting item is a passed test.

[0010] In one of the embodiments, when the item to be tested is the performance test item, the hard disk to be tested is tested according to the item to be tested and the interface type to obtain a test result, including: performing performance tests on the first drive letter and the second drive letter based on the read / write performance test tool FIO and the performance test item to obtain a performance test result of the first drive letter and a performance test result of the second drive letter; if the performance test result of the first drive letter is a passed test, and the performance test result of the second drive letter is a passed test, then it is determined that the test result of the hard disk to be tested for the performance test item is a passed test.

[0011] In one of the embodiments, when the interface type is the SATA interface type and the item to be tested is the performance test item, a hard disk test is performed on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result, including: partitioning the hard disk to be tested using a partitioning tool; performing performance tests on each drive letter after partitioning in the hard disk to be tested based on FIO and the performance test item to obtain a performance test result of each drive letter; if the performance test results of each drive letter are all test passed, then the test result of the hard disk to be tested for the performance test item is determined to be test passed.

[0012] In one of the embodiments, before obtaining the test result by performing a hard disk test on the hard disk to be tested according to the test items and the interface type, the method further includes: obtaining first smart information of hard disk self-detection analysis and reporting working status of the hard disk to be tested; after obtaining the test result by performing a hard disk test on the hard disk to be tested according to the test items and the interface type, the method further includes: obtaining second smart information of hard disk self-detection analysis and reporting working status of the hard disk to be tested after completing the hard disk test; detecting whether there is a difference between the first smart information and the second smart information, and if there is no difference between the first smart information and the second smart information, determining that the test result is valid.

[0013] In a second aspect, the present application also provides a hard disk testing device, comprising:

[0014] An acquisition module is used to acquire hard disk parameter information and test item information of a hard disk to be tested, where the hard disk to be tested is a multi-magnetic arm drive hard disk;

[0015] The execution module is used to determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein the interface type includes a SATA interface type and a SAS interface type.

[0016] In one embodiment, the execution module is specifically used to determine the items to be tested based on the test item information, and the items to be tested include at least one of functional test items, performance test items and stress test items; perform a hard disk test on the hard disk to be tested based on the items to be tested and the interface type to obtain a test result.

[0017] In one embodiment, when the interface type is the SAS interface type and the item to be tested is the write cache setting item in the functional test item, the execution module is specifically used to set the drive letter status of the first drive letter in the hard disk to be tested to the write cache status, and detect whether the drive letter status of the second drive letter in the hard disk to be tested is consistent with the write cache status; if the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is that the test passed.

[0018] In one embodiment, when the item to be tested is the performance test item, the execution module is specifically used to perform performance tests on the first drive letter and the second drive letter respectively based on the read / write performance test tool FIO and the performance test item to obtain the performance test result of the first drive letter and the performance test result of the second drive letter; if the performance test result of the first drive letter is that the test passed, and the performance test result of the second drive letter is that the test passed, then it is determined that the test result of the hard disk to be tested for the performance test item is that the test passed.

[0019] In one embodiment, when the interface type is the SATA interface type and the item to be tested is the performance test item, the execution module is specifically used to use a partitioning tool to partition the hard disk to be tested; based on FIO and the performance test item, a performance test is performed on each drive letter after the partition processing in the hard disk to be tested to obtain a performance test result of each drive letter; if the performance test results of each drive letter are all passed, it is determined that the test result of the hard disk to be tested for the performance test item is passed.

[0020] In one embodiment, the hard disk detection device also includes a determination module, which is used to obtain a first smart information of hard disk self-detection analysis and reporting working status of the hard disk to be tested before obtaining the test result; after obtaining the test result, obtain a second smart information of hard disk self-detection analysis and reporting working status of the hard disk to be tested that has completed the hard disk test; detect whether there is a difference between the first smart information and the second smart information, and if there is no difference between the first smart information and the second smart information, determine that the test result is valid.

[0021] In a third aspect, the present application further provides a computer device, which includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, any of the steps described in the first aspect is implemented.

[0022] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the computer program implements any of the steps described in the first aspect.

[0023] In a fifth aspect, the present application further provides a computer program product, which includes a computer program, and when the computer program is executed by a processor, it implements any of the steps described in the first aspect.

[0024] The above-mentioned hard disk testing method, device, computer equipment, storage medium and computer program product first obtain the hard disk parameter information and test item information of the hard disk to be tested, where the hard disk to be tested is a multi-arm drive hard disk, and then determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein, the interface type includes a serial hardware drive SATA interface type and a serial connection SAS interface type. The hard disk testing method provided in the present application takes into account the difference between multi-arm drive hard disks and traditional hard disks, that is, the problem that multi-arm drive hard disks have different interface types. Different testing methods are used for multi-arm drive hard disks with different interface types. The hard disk testing method provided in the present application does not require technicians to manually test the multi-arm drive hard disk, thereby effectively improving the testing efficiency of the multi-arm drive hard disk. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0026] Figure 1 A flowchart of a hard disk testing method in one embodiment;

[0027] Figure 2 A flowchart of a method for performing a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result in an embodiment;

[0028] Figure 3 A flowchart of a method for obtaining a test result by performing a hard disk test on the hard disk to be tested according to the test item and the interface type in an embodiment when the interface type is the SAS interface type and the test item is a write cache setting item in the functional test item;

[0029] Figure 4 A flowchart of a method for performing a hard disk test on the hard disk to be tested according to the test item and the interface type to obtain a test result in an embodiment when the interface type is the SAS interface type and the test item is the performance test item;

[0030] Figure 5 A flowchart of a method for obtaining a test result by performing a hard disk test on the hard disk to be tested according to the test item and the interface type in an embodiment when the interface type is the SATA interface type and the test item is the performance test item;

[0031] Figure 6 A schematic diagram of a flow chart of a method for determining the validity of a performance test result in one embodiment;

[0032] Figure 7 is a flowchart of a hard disk testing method in another embodiment;

[0033] Figure 8 is a structural block diagram of a hard disk testing device in one embodiment;

[0034] Fig. 9 is a structural block diagram of a hard disk testing device in another embodiment;

[0035] Fig.10 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0037] Compared with traditional hard disks, multi-arm drive hard disks increase one drive to two drives, which can realize simultaneous data transmission and effectively improve the performance of the hard disk.

[0038] Since multi-arm drive hard disk is an emerging hard disk technology and is different from traditional hard disks, the testing of multi-arm drive hard disks currently mainly relies on manual testing by technicians.

[0039] However, this method that relies on manual testing by technicians takes a long time to test the multi-arm drive hard disk, resulting in low testing efficiency of the multi-arm drive hard disk.

[0040] In view of this, the present application provides a hard disk testing method, which can effectively improve the testing efficiency of a multi-magnetic arm drive hard disk.

[0041] The hard disk testing method provided in the embodiment of the present application may be executed by a computer device, which may be a server.

[0042] In an exemplary embodiment, Figure 1 As shown, a hard disk testing method is provided, the method comprising the following steps:

[0043] Step 101: Obtain hard disk parameter information and test item information of a hard disk to be tested.

[0044] The hard disk to be tested is a multi-arm drive hard disk.

[0045] Optionally, the multi-arm drive hard drive contains two independent actuators that can transfer data simultaneously, meeting the need for increased performance by enabling data to flow in parallel to and from a single hard drive.

[0046] Optionally, the hard disk parameter information of the hard disk to be tested may include the brand, model, capacity, number of cylinders, number of heads, number of sectors per track, serial number, cache size, rotation speed and SMART value of the hard disk to be tested.

[0047] In a possible implementation manner, the hard disk parameter information may be obtained through the instruction manual of the hard disk to be tested.

[0048] In another possible implementation manner, the hard disk parameter information of the hard disk to be tested may also be obtained through an algorithm command.

[0049] In another possible implementation manner, the hard disk parameter information of the hard disk to be tested may also be obtained through the HDD_info.ini file.

[0050] Optionally, the test item information is used to indicate items that need to be tested on the hard disk to be tested.

[0051] In a possible implementation, before the test is performed, all items that can be tested can be displayed to the user, and the user can make a selection according to his or her needs. The test item information can be determined based on the item selected by the user.

[0052] In another possible implementation, the test item information may also be determined through the env.py file.

[0053] In an optional embodiment of the present application, before obtaining the hard disk parameter information and test item information of the hard disk to be tested, it is also necessary to install a test tool on the computer device. The test tool is a test tool obtained by secondary development and integration of Python's reportlab module, HBA card management module and FIO test tool.

[0054] Step 102: determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result.

[0055] The interface type includes a serial hardware drive SATA interface type and a serial connection SAS interface type.

[0056] As described above, the hard disk to be tested includes two types of interfaces. Since the hard disk to be tested needs to be matched with the HBA card in the test tool when testing the hard disk to be tested, the SATA interface type of the hard disk to be tested is identified as 1 drive letter under the Linux system when it is matched with the HBA card, and the SAS interface type of the hard disk to be tested is identified as 2 drive letters under the Linux system when it is matched with the HBA card. Therefore, different tests need to be used for hard disks with different types of interfaces.

[0057] In one possible implementation, if the interface type of the hard disk to be tested is determined to be a SATA interface type based on the hard disk parameter information, the test item to be tested is first determined based on the test item information, and a first hard disk test is performed on the hard disk to be tested based on the test item to be tested. The first hard disk test refers to a test specifically used to test SATA interface type hard disks to obtain the test result of the hard disk to be tested.

[0058] In another possible implementation method, if it is determined based on the hard disk parameter information that the interface type of the hard disk to be tested is a SAS interface type, the test item to be tested is first determined based on the test item information, and a second hard disk test is performed on the hard disk to be tested based on the test item to be tested. The second hard disk test refers to a test specifically used to test SAS interface type hard disks to obtain the test result of the hard disk to be tested.

[0059] The above-mentioned hard disk testing method first obtains the hard disk parameter information and test item information of the hard disk to be tested, where the hard disk to be tested is a multi-arm drive hard disk, and then determines the interface type of the hard disk to be tested according to the hard disk parameter information, and performs a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein, the interface type includes a serial hardware drive SATA interface type and a serial connection SAS interface type. The hard disk testing method provided in the present application takes into account the difference between multi-arm drive hard disks and traditional hard disks, that is, the problem that multi-arm drive hard disks have different interface types, and adopts different testing methods for multi-arm drive hard disks with different interface types. The hard disk testing method provided in the present application does not require technicians to manually test the multi-arm drive hard disk, thereby effectively improving the testing efficiency of the multi-arm drive hard disk.

[0060] In an exemplary embodiment, Figure 2 As shown, the hard disk test is performed on the hard disk to be tested based on the interface type and the test item information to obtain the test result, including the following steps:

[0061] Step 201: Determine the items to be tested according to the test item information.

[0062] The items to be tested include at least one of functional test items, performance test items and stress test items.

[0063] Optionally, the functional test items specifically include partition functional test items, write functional test items, hard disk self-test functional test items and write cache setting functional test items.

[0064] Optionally, the performance test items specifically include read / write rate performance test items, latency performance test items and consistency performance test items.

[0065] Optionally, the stress test items specifically include FIO stress test items and PowerCycle stress test items.

[0066] Step 202: Perform a hard disk test on the hard disk to be tested according to the test item and the interface type to obtain a test result.

[0067] In one possible implementation method, assuming that the test item information is a functional test item, it is necessary to test all functional test items of the hard disk to be tested according to the interface type of the hard disk to be tested; assuming that the test item information is a performance test item, it is necessary to test all performance test items of the hard disk to be tested according to the interface type of the hard disk to be tested; assuming that the test item information is a stress test item, it is necessary to test all stress test items of the hard disk to be tested according to the interface type of the hard disk to be tested.

[0068] In another possible implementation method, the test item information may also include a functional test item among the functional test items, or a performance test item among the performance test items, or a stress test item among the stress test items, and then a functional test item, a performance test item, or a stress test item of the hard disk to be tested is tested according to the interface type of the hard disk to be tested.

[0069] The above method first determines the test item according to the test item information, and then performs a hard disk test on the hard disk to be tested according to the test item and the interface type to obtain the test result. This method takes into account the difference between the multi-arm drive hard disk and the traditional hard disk, that is, the problem that the multi-arm drive hard disk has different interface types. Different test methods are used for multi-arm drive hard disks with different interface types, which effectively improves the test efficiency of the multi-arm drive hard disk.

[0070] In an exemplary embodiment, Figure 3 As shown, when the interface type is the SAS interface type and the item to be tested is the write cache setting item in the functional test item, the hard disk to be tested is tested according to the item to be tested and the interface type to obtain a test result, including the following steps:

[0071] Step 301: Set the drive letter status of the first drive letter in the hard disk to be tested to a write cache status, and detect whether the drive letter status of the second drive letter in the hard disk to be tested is consistent with the write cache status.

[0072] Optionally, the first drive letter is any drive letter in the hard disk to be tested, and the second drive letter is another drive letter in the hard disk to be tested that is not the first drive letter.

[0073] Step 302: If the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is a test pass.

[0074] In one possible implementation, as described above, since the SAS interface type of hard disk to be tested is identified as two drive letters under the Linux system, therefore, when the test item is the write cache setting item in the functional test item, the drive letter status of any drive letter in the hard disk to be tested can be set to the write cache status first, and then the drive letter status of another drive letter in the hard disk to be tested is detected to be consistent with the write cache status. If they are consistent, the test result of the hard disk to be tested for the write cache setting item is determined to be passed. If they are inconsistent, the test result of the hard disk to be tested for the write cache setting item is determined to be failed.

[0075] In the above case where the interface type is the SAS interface type and the item to be tested is the write cache setting item in the functional test item, the drive letter status of the first drive letter in the hard disk to be tested is set to the write cache status, and it is detected whether the drive letter status of the second drive letter in the hard disk to be tested is consistent with the write cache status; if the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is passed. Taking into account the particularity of the hard disk to be tested with a SAS interface type, a special test method for the write cache setting test functional item is provided for the hard disk to be tested with a SAS interface type, thereby improving the accuracy of the hard disk test results.

[0076] In an exemplary embodiment, Figure 4 As shown, when the interface type is the SAS interface type and the item to be tested is the performance test item, performing a hard disk test on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result includes the following steps:

[0077] Step 401: Based on the read / write performance test tool FIO and the performance test item, the first drive letter and the second drive letter are respectively subjected to performance tests to obtain a performance test result of the first drive letter and a performance test result of the second drive letter.

[0078] In one possible implementation, as described above, since the hard disk to be tested of the SAS interface type is identified as two drive letters under the Linux system, therefore, when the item to be tested is the performance test item, the first drive letter and the second drive letter can be performance tested respectively based on the FIO test tool to obtain the performance test result of the first drive letter and the performance test result of the second drive letter, and the performance test result of the first drive letter and the performance test result of the second drive letter can be determined as the performance test result of the hard disk to be tested.

[0079] Step 402: If the performance test result of the first drive letter is test passed, and the performance test result of the second drive letter is test passed, then determine that the test result of the hard disk to be tested for the performance test item is test passed.

[0080] In one possible implementation, it can be determined whether the performance test of the first drive character passes based on the performance test result of the first drive character and a preset performance threshold, and it can be determined whether the performance test of the second drive character passes based on the performance test result of the second drive character and a preset performance threshold. If the performance test of the first drive character passes and the performance test of the second drive character also passes, then the test result of the hard disk to be tested for the performance test item is determined to be passed, and the preset performance threshold can be pre-set by a technician.

[0081] In the above method, when the interface type is the SAS interface type and the item to be tested is the performance test item, performance tests are performed on the first drive letter and the second drive letter respectively based on the read / write performance test tool FIO and the performance test item to obtain a performance test result of the first drive letter and a performance test result of the second drive letter. If the performance test result of the first drive letter is that the test passes and the performance test result of the second drive letter is that the test passes, then it is determined that the test result of the hard disk to be tested for the performance test item is that the test passes. This method takes into account the particularity of the hard disk to be tested with a SAS interface type, provides a special performance test method for the hard disk to be tested with a SAS interface type, and improves the accuracy of the hard disk test results.

[0082] In an exemplary embodiment, Figure 5 As shown, when the interface type is the SATA interface type and the item to be tested is the performance test item, performing a hard disk test on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result includes the following steps:

[0083] Step 501: partition the hard disk to be tested using a partitioning tool;

[0084] Step 502: Based on FIO and the performance test item, a performance test is performed on each drive letter after partition processing in the hard disk to be tested, and a performance test result of each drive letter is obtained.

[0085] In one possible implementation, as described above, since the hard disk to be tested of the SAS interface type is identified as two drive letters under the Linux system, therefore, when the test item is the performance test item, it is necessary to first use a partitioning tool to partition the hard disk to be tested to obtain two partitions, and the two partitions have the same capacity, and then based on FIO and the performance test item, the two partitioned drive letters in the hard disk to be tested are performance tested separately to obtain performance test results for each of the drive letters.

[0086] Step 503: If the performance test results of each drive letter are all passed, it is determined that the test result of the hard disk to be tested for the performance test item is passed.

[0087] In one possible implementation, whether each drive letter passes the test can be determined based on a preset performance threshold and the performance test results of each drive letter. If each drive letter passes the performance test, it can be determined that the test result of the hard disk to be tested for the performance test item is passed. The preset performance threshold can be pre-set by a technician.

[0088] In the above-mentioned case where the interface type is the SATA interface type and the item to be tested is the performance test item, the partitioning tool is first used to partition the hard disk to be tested, and then the performance tests are performed on each drive letter after the partitioning in the hard disk to be tested based on FIO and the performance test item to obtain the performance test results of each drive letter. If the performance test results of each drive letter are all passed, it is determined that the test result of the hard disk to be tested for the performance test item is passed. The method takes into account the particularity of the hard disk to be tested with a SATA interface type, provides a special performance test method for the hard disk to be tested with a SATA interface type, and improves the accuracy of the hard disk test results.

[0089] In an exemplary embodiment, Figure 6 As shown, before performing a hard disk test on the hard disk to be tested according to the test item and the interface type and obtaining the test result, the method further includes the following steps:

[0090] Step 601, obtaining the first smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested;

[0091] Step 602: After performing a hard disk test on the hard disk to be tested according to the test item and the interface type and obtaining the test result, obtain the second smart information of the hard disk self-detection analysis and report working status of the hard disk to be tested that completes the hard disk test;

[0092] Step 603: Detect whether there is a difference between the first smart information and the second smart information. If there is no difference between the first smart information and the second smart information, determine that the test result is valid.

[0093] Optionally, the smart information may be the number of bad blocks.

[0094] In one possible implementation method, before performing a hard disk test on the hard disk to be tested according to the test items and the interface type and obtaining the test result, the smart information of the hard disk to be tested can be obtained once, and the smart information obtained this time can be used as the first smart information. After performing a hard disk test on the hard disk to be tested according to the test items and the interface type and obtaining the test result, the smart information of the hard disk to be tested can be obtained again, and the smart information obtained this time can be used as the second smart information to determine whether there is a difference between the first smart information and the second smart information. If there is no difference between the first smart information and the second smart information, it is determined that the performance test result is valid.

[0095] In one possible implementation method, before performing a hard disk test on the hard disk to be tested according to the test items and the interface type and obtaining the test results, the smart information of the hard disk to be tested can be obtained once, and the smart information obtained this time can be used as the first smart information. After performing a hard disk test on the hard disk to be tested according to the test items and the interface type and obtaining the test results, the smart information of the hard disk to be tested can be obtained again, and the smart information obtained this time can be used as the second smart information to determine whether there is a difference between the first smart information and the second smart information. If there is a difference between the first smart information and the second smart information, it is determined that the performance test result is invalid, and the performance test result and the data generated during the performance test are uploaded as log files so that technical personnel can perform relevant analysis based on the log files.

[0096] The above-mentioned hard disk test is performed on the hard disk to be tested according to the test item and the interface type, and before obtaining the test result, the first smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested is obtained; after the hard disk test is performed on the hard disk to be tested according to the test item and the interface type and the test result is obtained, the second smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested that completes the hard disk test is obtained, and it is detected whether there is a difference between the first smart information and the second smart information. If there is no difference between the first smart information and the second smart information, the method of determining that the test result is valid can effectively improve the reliability of the performance test results.

[0097] In an optional embodiment of the present application, after obtaining the test result of the hard disk to be tested, the initial test report can be configured and processed according to the test result to obtain a target test report, and the target test report is sent to a target mailbox.

[0098] In an optional embodiment of the present application, the technician can also fill in the standard values ​​of each test result into the initial test report in advance through the HDD_info.ini file, and display it in the target test report, and mark the test results that do not meet the standard values, such as highlighting or underlining, or set a separate area in the target test report to display the test results that do not meet the standard values ​​corresponding to the test results.

[0099] In an exemplary embodiment, Figure 7 As shown, another hard disk testing method is provided, the method comprising the following steps:

[0100] Step 701, obtaining hard disk parameter information and test item information of a hard disk to be tested, where the hard disk to be tested is a multi-magnetic arm drive hard disk;

[0101] Step 702: Determine the interface type of the hard disk to be tested according to the hard disk parameter information, where the interface type includes a serial hardware drive SATA interface type and a serial connection SAS interface type.

[0102] Step 703: Determine a to-be-tested item according to the test item information, where the to-be-tested item includes at least one of a functional test item, a performance test item, and a stress test item;

[0103] Step 704: When the interface type is the SAS interface type and the item to be tested is the write cache setting item in the functional test item, the drive letter status of the first drive letter in the hard disk to be tested is set to the write cache status, and the drive letter status of the second drive letter in the hard disk to be tested is detected to be consistent with the write cache status; if the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is that the test passed.

[0104] Step 705: When the item to be tested is the performance test item, performance tests are performed on the first drive letter and the second drive letter respectively based on the read / write performance test tool FIO and the performance test item to obtain a performance test result of the first drive letter and a performance test result of the second drive letter; if the performance test result of the first drive letter is that the test passed, and the performance test result of the second drive letter is that the test passed, then it is determined that the test result of the hard disk to be tested for the performance test item is that the test passed.

[0105] Step 706: When the interface type is the SATA interface type and the item to be tested is the performance test item, use a partitioning tool to partition the hard disk to be tested; based on FIO and the performance test item, perform performance tests on each drive letter after the partition processing in the hard disk to be tested to obtain a performance test result of each drive letter; if the performance test results of each drive letter are all passed, then determine that the test result of the hard disk to be tested for the performance test item is passed.

[0106] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0107] Based on the same inventive concept, the embodiment of the present application also provides a hard disk testing device for implementing the hard disk testing method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more hard disk testing device embodiments provided below can refer to the limitations on the hard disk testing method above, and will not be repeated here.

[0108] In an exemplary embodiment, Figure 8 As shown, a hard disk testing device 800 is provided, including: an acquisition module 801 and an execution module 802, wherein:

[0109] The acquisition module 801 is used to acquire hard disk parameter information and test item information of a hard disk to be tested, where the hard disk to be tested is a multi-magnetic arm drive hard disk;

[0110] The execution module 802 is used to determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein the interface type includes a SATA interface type and a SAS interface type.

[0111] In one embodiment, the execution module 802 is specifically used to determine the items to be tested based on the test item information, and the items to be tested include at least one of functional test items, performance test items and stress test items; perform a hard disk test on the hard disk to be tested based on the items to be tested and the interface type to obtain a test result.

[0112] In one embodiment, when the interface type is the SAS interface type and the item to be tested is the write cache setting item in the functional test item, the execution module 802 is specifically used to set the drive letter status of the first drive letter in the hard disk to be tested to the write cache status, and detect whether the drive letter status of the second drive letter in the hard disk to be tested is consistent with the write cache status; if the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is that the test passed.

[0113] In one embodiment, when the item to be tested is the performance test item, the execution module 802 is specifically used to perform performance tests on the first drive letter and the second drive letter respectively based on the read / write performance test tool FIO and the performance test item to obtain the performance test result of the first drive letter and the performance test result of the second drive letter; if the performance test result of the first drive letter is that the test passed, and the performance test result of the second drive letter is that the test passed, then it is determined that the test result of the hard disk to be tested for the performance test item is that the test passed.

[0114] In one embodiment, when the interface type is the SATA interface type and the item to be tested is the performance test item, the execution module 802 is specifically used to use a partitioning tool to partition the hard disk to be tested; based on FIO and the performance test item, a performance test is performed on each drive letter after the partition processing in the hard disk to be tested, and a performance test result of each drive letter is obtained; if the performance test results of each drive letter are all passed, then the test result of the hard disk to be tested for the performance test item is determined to be passed.

[0115] In one embodiment, Fig. 9 As shown, another hard disk detection device 900 is provided, which includes the hard disk detection device 900 including the modules included in the hard disk test device 800 and also includes a determination module 803.

[0116] In one embodiment, the determination module 803 is used to obtain the first smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested before obtaining the test result; after obtaining the test result, obtain the second smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested that has completed the hard disk test; detect whether there is a difference between the first smart information and the second smart information, and if there is no difference between the first smart information and the second smart information, determine that the test result is valid.

[0117] Each module in the hard disk test device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0118] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Fig.10 As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a hard disk testing method is implemented.

[0119] Those skilled in the art will understand that Fig.10 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0120] In an exemplary embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the following steps are implemented:

[0121] Obtain hard disk parameter information and test item information of a hard disk to be tested, where the hard disk to be tested is a multi-arm drive hard disk; determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein the interface type includes a serial hardware drive SATA interface type and a serial connection SAS interface type.

[0122] In one embodiment, a hard disk test is performed on the hard disk to be tested based on the interface type and the test item information to obtain a test result, and the processor also implements the following steps when executing the computer program: determining the items to be tested according to the test item information, the items to be tested including at least one of functional test items, performance test items and stress test items; performing a hard disk test on the hard disk to be tested according to the items to be tested and the interface type to obtain a test result.

[0123] In one embodiment, when the interface type is the SAS interface type and the item to be tested is the write cache setting item in the functional test item, the hard disk to be tested is tested according to the item to be tested and the interface type to obtain a test result, and the processor also implements the following steps when executing the computer program: the drive letter status of the first drive letter in the hard disk to be tested is set to the write cache status, and the drive letter status of the second drive letter in the hard disk to be tested is detected to be consistent with the write cache status; if the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is a test pass.

[0124] In one embodiment, when the item to be tested is the performance test item, the hard disk to be tested is tested according to the item to be tested and the interface type to obtain a test result, and the processor further implements the following steps when executing the computer program: based on the read / write performance test tool FIO and the performance test item, performance tests are performed on the first drive letter and the second drive letter respectively to obtain a performance test result of the first drive letter and a performance test result of the second drive letter; if the performance test result of the first drive letter is a passed test, and the performance test result of the second drive letter is a passed test, then it is determined that the test result of the hard disk to be tested for the performance test item is a passed test.

[0125] In one embodiment, when the interface type is the SATA interface type and the item to be tested is the performance test item, a hard disk test is performed on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result, and the processor also implements the following steps when executing the computer program: partitioning the hard disk to be tested using a partitioning tool; performing performance tests on each drive letter after partitioning in the hard disk to be tested based on FIO and the performance test item to obtain a performance test result of each drive letter; if the performance test results of each drive letter are all passed, then it is determined that the test result of the hard disk to be tested for the performance test item is passed.

[0126] In one embodiment, the hard disk test is performed on the hard disk to be tested according to the test items and the interface type, and before the test result is obtained, the processor further implements the following steps when executing the computer program: obtaining the first smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested; the hard disk test is performed on the hard disk to be tested according to the test items and the interface type, and after the test result is obtained, the processor further implements the following steps when executing the computer program: obtaining the second smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested that has completed the hard disk test; and detecting whether there is a difference between the first smart information and the second smart information. If there is no difference between the first smart information and the second smart information, determining that the test result is valid.

[0127] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:

[0128] Obtain hard disk parameter information and test item information of a hard disk to be tested, where the hard disk to be tested is a multi-arm drive hard disk; determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein the interface type includes a serial hardware drive SATA interface type and a serial connection SAS interface type.

[0129] In one embodiment, a hard disk test is performed on the hard disk to be tested based on the interface type and the test item information to obtain a test result, and the computer program also implements the following steps when executed by the processor: determining the items to be tested based on the test item information, the items to be tested including at least one of functional test items, performance test items and stress test items; performing a hard disk test on the hard disk to be tested based on the items to be tested and the interface type to obtain a test result.

[0130] In one embodiment, when the interface type is the SAS interface type and the item to be tested is the write cache setting item in the functional test item, the hard disk to be tested is tested according to the item to be tested and the interface type to obtain a test result, and the computer program also implements the following steps when executed by the processor: the drive letter status of the first drive letter in the hard disk to be tested is set to the write cache status, and the drive letter status of the second drive letter in the hard disk to be tested is detected to be consistent with the write cache status; if the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is a passed test.

[0131] In one embodiment, when the item to be tested is the performance test item, the hard disk to be tested is tested according to the item to be tested and the interface type to obtain a test result, and the computer program also implements the following steps when executed by the processor: based on the read / write performance test tool FIO and the performance test item, the first drive letter and the second drive letter are respectively performance tested to obtain a performance test result of the first drive letter and a performance test result of the second drive letter; if the performance test result of the first drive letter is a passed test, and the performance test result of the second drive letter is a passed test, then it is determined that the test result of the hard disk to be tested for the performance test item is a passed test.

[0132] In one embodiment, when the interface type is the SATA interface type and the item to be tested is the performance test item, a hard disk test is performed on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result, and the computer program also implements the following steps when executed by the processor: partitioning the hard disk to be tested using a partitioning tool; performing performance tests on each drive letter after partitioning in the hard disk to be tested based on FIO and the performance test item to obtain a performance test result of each drive letter; if the performance test results of each drive letter are all passed, then it is determined that the test result of the hard disk to be tested for the performance test item is passed.

[0133] In one embodiment, the hard disk test is performed on the hard disk to be tested according to the test items and the interface type, and before the test result is obtained, the computer program further implements the following steps when being executed by the processor: obtaining the first smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested; after the hard disk test is performed on the hard disk to be tested according to the test items and the interface type, and the test result is obtained, the computer program further implements the following steps when being executed by the processor: obtaining the second smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested that has completed the hard disk test; detecting whether there is a difference between the first smart information and the second smart information, and if there is no difference between the first smart information and the second smart information, determining that the test result is valid.

[0134] In one embodiment, a computer program product is provided, comprising a computer program, which, when executed by a processor, implements the following steps:

[0135] Obtain hard disk parameter information and test item information of a hard disk to be tested, where the hard disk to be tested is a multi-arm drive hard disk; determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein the interface type includes a serial hardware drive SATA interface type and a serial connection SAS interface type.

[0136] In one embodiment, a hard disk test is performed on the hard disk to be tested based on the interface type and the test item information to obtain a test result, and the computer program also implements the following steps when executed by the processor: determining the items to be tested based on the test item information, the items to be tested including at least one of functional test items, performance test items and stress test items; performing a hard disk test on the hard disk to be tested based on the items to be tested and the interface type to obtain a test result.

[0137] In one embodiment, when the interface type is the SAS interface type and the item to be tested is the write cache setting item in the functional test item, the hard disk to be tested is tested according to the item to be tested and the interface type to obtain a test result, and the computer program also implements the following steps when executed by the processor: the drive letter status of the first drive letter in the hard disk to be tested is set to the write cache status, and the drive letter status of the second drive letter in the hard disk to be tested is detected to be consistent with the write cache status; if the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is a passed test.

[0138] In one embodiment, when the item to be tested is the performance test item, the hard disk to be tested is tested according to the item to be tested and the interface type to obtain a test result, and the computer program also implements the following steps when executed by the processor: based on the read / write performance test tool FIO and the performance test item, the first drive letter and the second drive letter are respectively performance tested to obtain a performance test result of the first drive letter and a performance test result of the second drive letter; if the performance test result of the first drive letter is a passed test, and the performance test result of the second drive letter is a passed test, then it is determined that the test result of the hard disk to be tested for the performance test item is a passed test.

[0139] In one embodiment, when the interface type is the SATA interface type and the item to be tested is the performance test item, a hard disk test is performed on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result, and the computer program also implements the following steps when executed by the processor: partitioning the hard disk to be tested using a partitioning tool; performing performance tests on each drive letter after partitioning in the hard disk to be tested based on FIO and the performance test item to obtain a performance test result of each drive letter; if the performance test results of each drive letter are all passed, then it is determined that the test result of the hard disk to be tested for the performance test item is passed.

[0140] In one embodiment, the hard disk test is performed on the hard disk to be tested according to the test items and the interface type, and before the test result is obtained, the computer program further implements the following steps when being executed by the processor: obtaining the first smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested; after the hard disk test is performed on the hard disk to be tested according to the test items and the interface type, and the test result is obtained, the computer program further implements the following steps when being executed by the processor: obtaining the second smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested that has completed the hard disk test; detecting whether there is a difference between the first smart information and the second smart information, and if there is no difference between the first smart information and the second smart information, determining that the test result is valid.

[0141] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0142] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0143] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0144] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. A hard disk testing method, characterized in that: The method comprises: Obtain hard disk parameter information and test item information of the hard disk to be tested; Determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; The interface types include a serial hardware drive SATA interface type and a serial connection SAS interface type.

2. The method according to claim 1, characterized in that The performing a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result includes: Determine a to-be-tested item according to the test item information, wherein the to-be-tested item includes at least one of a functional test item, a performance test item, and a stress test item; A hard disk test is performed on the hard disk to be tested according to the test item and the interface type to obtain a test result.

3. The method according to claim 2, characterized in that In a case where the interface type is the SAS interface type, and the item to be tested is a write cache setting item in the functional test item, performing a hard disk test on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result includes: Setting the drive letter state of the first drive letter in the hard disk to be tested to a write cache state, and detecting whether the drive letter state of the second drive letter in the hard disk to be tested is consistent with the write cache state; If the drive letter status of the second drive letter is consistent with the write cache status, it is determined that the test result of the hard disk to be tested for the write cache setting item is passed.

4. The method according to claim 3, characterized in that In the case that the item to be tested is the performance test item, performing a hard disk test on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result includes: Based on the read / write performance test tool FIO and the performance test item, the first drive letter and the second drive letter are respectively subjected to performance tests to obtain a performance test result of the first drive letter and a performance test result of the second drive letter; If the performance test result of the first drive letter is passed, and the performance test result of the second drive letter is passed, it is determined that the test result of the hard disk to be tested for the performance test item is passed.

5. The method according to claim 2, characterized in that: In the case where the interface type is the SATA interface type and the item to be tested is the performance test item, performing a hard disk test on the hard disk to be tested according to the item to be tested and the interface type to obtain a test result includes: Partitioning the hard disk to be tested using a partitioning tool; Based on FIO and the performance test items, a performance test is performed on each drive letter after partition processing in the hard disk to be tested, and a performance test result of each drive letter is obtained; If the performance test results of each of the drive letters are all passed, it is determined that the test result of the hard disk to be tested for the performance test item is passed.

6. The method according to claim 4 or 5, characterized in that: Before performing a hard disk test on the hard disk to be tested according to the test items and the interface type and obtaining a test result, the method further includes: Obtaining the first smart information of the hard disk self-detection analysis and reporting working status of the hard disk to be tested; After performing a hard disk test on the hard disk to be tested according to the test items and the interface type and obtaining a test result, the method further includes: Obtaining the hard disk self-detection analysis and reporting working status second smart information of the hard disk to be tested that has completed the hard disk test; Detect whether there is a difference between the first smart information and the second smart information. If there is no difference between the first smart information and the second smart information, determine that the test result is valid.

7. A hard disk testing device, characterized in that: The device comprises: An acquisition module is used to obtain hard disk parameter information and test item information of the hard disk to be tested; An execution module is used to determine the interface type of the hard disk to be tested according to the hard disk parameter information, and perform a hard disk test on the hard disk to be tested based on the interface type and the test item information to obtain a test result; wherein the interface type includes a SATA interface type and a SAS interface type.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Solid state disk controller identify test method and device and computer equipment

    CN113539351A

  • Method and device for testing double-magnetic-arm hard disk and medium

    CN115862718A

  • Automatic testing method, system and equipment for solid state disk and readable storage medium

    CN116343900A

  • Hard disk status testing apparatus and method

    US20230221387A1

  • Hard disk health status processing method and apparatus

    WO2015176388A1