Disk Verification (LOGO)

This test verifies a disk by doing random raw writes and reads and comparing the results.

Test details

   
Specifications
  • Device.Storage.Controller.BasicFunction
  • Device.Storage.Hd.DataVerification.BasicFunction
Platforms
  • Windows 10, client editions (x86)
  • Windows 10, client editions (x64)
  • Windows Server 2016 (x64)
  • Windows 10, client editions (Arm64)
Supported Releases
  • Windows 10
  • Windows 10, version 1511
  • Windows 10, version 1607
  • Windows 10, version 1703
  • Windows 10, version 1709
  • Windows 10, version 1803
  • Windows 10, version 1809
  • Windows 10, version 1903
  • Next update to Windows 10
Expected run time (in minutes) 480
Category Scenario
Timeout (in minutes) 28800
Requires reboot false
Requires special configuration false
Type automatic

 

Additional documentation

Tests in this feature area might have additional documentation, including prerequisites, setup, and troubleshooting information, that can be found in the following topic(s):

Running the test

Before you run the test, complete the test setup as described in the test requirements: Hard Disk Drive Testing Prerequisites.

Troubleshooting

For generic troubleshooting of HLK test failures, see Troubleshooting Windows HLK Test Failures.

For troubleshooting information, see Troubleshooting Device.Storage Testing.

More information

The test is passed the instance path of the target test device. The test then finds all hard disks that are equal to or connected to the test device. It will then choose the best target for the test in the following order:

  1. RAW unpartitioned disk

  2. RAW unformatted volume

  3. Volume that can be dismounted

  4. Volume that cannot be dismounted

The test will run a random verify scenario on this target

The test is given a fixed run time of 72 hours. The test will display a dialog box with the current progress and bandwidth of the test. The size of the individual data transfers is determined by a command-line parameter; the default size for the logo test is 32 KB.

The test will try to do raw writes, bypassing any file system that is mounted on the hard disk if it can (as in cases 1, 2, and 3 in the preceding list).

The amount of space that the test uses is determined by the free space that is available on the test device. To ensure best device performance, you should delete unnecessary files off the test device and cleanly format or defragment the device before running the test. The test will warn you if the targets fragmentation might influence the test results.

Even though this test does measure device performance, there is currently no test case in the Logo version of this test that will pass or fail based on these measurements.

For more information about the DiskIO test application, see the "Disk Stress" topic.

This test always return Pass or Fail. To review test details, review the test log from the DTM Studio.

If this procedure does not provide a successful test result, submit the test log with device or system-specific details to the WLK Support alias.

Command syntax

Command Description

DiskIo

Runs the test.

Note

   For command-line help for this test binary, type /h.

 

File list

File Location

DiskIo.exe

<[testbinroot]>\nttest\driverstest\storage\wdk

StorageDevices.dll

<[testbinroot]>\nttest\driverstest\storage\wdk

 

Parameters

Parameter name Parameter description
WDKDeviceID
Scenarios Scenarios to run
TestDuration Duration of the test in seconds
BlockSize Block size of each transaction.
Settings Additional Settings
IsUFD If device is UFD(USB thumb drive, USB pen drive), set this parameter to 1. If device is USBHDD, set this value to 0
QueryStorage_bus_type Storage bus type