Skip To Main Content
Support Knowledge Base

Intel® Virtual RAID on CPU (Intel® VROC) Verify and Repair Capabilities for Windows*

Content Type: Product Information & Documentation   |   Article ID: 000101220   |   Last Reviewed: 05/19/2025

Environment

Intel® VROC for Windows*

The following information outlines the verify and repair features and functionality supported by Intel® VROC, including the Intel® VROC sub-products: Intel® VROC (VMD NVMe* RAID), Intel® VROC (SATA RAID) and Intel® VROC (Non-VMD NVMe* RAID). To learn about specific features supported by each Intel® VROC sub-product, refer to the following resources:

Intel® VROC Features Verify and repair is one of the features of the Intel® VROC family of products. To learn about other features of Intel® VROC, refer to the Intel® Virtual RAID on CPU (Intel® VROC) Technical Product Specification for Windows*.

The Intel® VROC family of products provides support for RAID volume verification and repair. This feature identifies any RAID metadata inconsistencies or bad data on a RAID 0, RAID 1, RAID 5, or RAID 10 volume. It then reports the number of inconsistencies, or the number of blocks with media errors found during RAID volume data verification. Those inconsistencies are automatically repaired. The Verify and Repair process operates on the entire RAID volume and can only be run on one RAID volume at a time. 

The following table describes what occurs for each RAID level:

RAID Level Verify Verify and Repair
RAID 0 Bad blocks are identified. N/A
RAID 1 Bad blocks are identified. Bad blocks are reassigned.
Data on the mirror drive is compared to data on the source drive. If the data on the mirror drive does not match the data from the source drive, the data on the mirror is overwritten with the data from the source.
RAID 5 Bad blocks are identified. Bad blocks are reassigned.
Parity is recalculated and compared to the stored parity for that stripe. If the newly calculated parity does not match the stored parity, the stored parity is overwritten with the newly calculated parity.
RAID 10 Bad blocks are identified. Bad blocks are reassigned.
Data on the mirror is compared to data on the source. If the data on the mirror does not match the data from the source, the data on the mirror is overwritten with the data from the source.

Intel® VROC will clear the Logical Block Addressing (LBA) information from a Bad Block List (BBL) when a successful write command is issued to that LBA. This also applies when a RAID volume is being initialized.

Starting Verify and Repair Process

The following information outlines the different methods with which the Verify and Repair process either starts automatically or is manually initiated.

Dirty Shutdown

The Verify and Repair process will automatically begin after the platform encounters an unplanned/unexpected power outage (dirty shutdown). This will occur when data is being read from, or written to, a RAID volume. If the RAID volume is intact, the RAID volume may come up as normal. The following table outlines the scenarios that will result in the RAID volume starting the Verify and Repair process automatically as a result of a platform dirty shutdown:

RAID Level RAID Array Cache RAID Volume Initialized RAID Volume Status After Dirty Shutdown
RAID 0 On N/A Normal
Off N/A Normal
RAID 1 On No Initializing
Off No Initializing
On Yes Verify and Repair
Off Yes Verify and Repair
RAID 5 On No Initializing
Off No Normal
On Yes Verify and Repair
Off Yes Normal
RAID 10 On No Initializing
Off No Initializing
On Yes Verify and Repair
Off Yes Verify and Repair

Manual Initiation

The Intel® VROC family of products requires that a RAID volume is initialized prior to manually starting the Verify and Repair process. Follow the below steps to start the RAID volume data verification and repair process using the Intel® VROC Graphical User Interface (GUI) application:

  1. Start the Intel® VROC GUI application (run as administrator).
  2. From the Home screen, in the Volume pane, select the volume to run Verify and Repair on.
  3. In the Volume Properties pane, click Verify by Verification Details.
  4. In the pop-up window select Verify.

For RAID 0 the verification process starts once the user clicks Verify. For RAID 1, 5 and 10, a dialog box with a check box option to repair the errors found automatically during the verification process is present. If the user wants to perform a repair, the user can select this box and then click Verify.

The verification progress is shown in the Information pane at the bottom.

When the verification process is complete and the volume status is set to normal, under the volume properties to the left, the user can view the number of verification errors, verification errors repaired and blocks with media errors that were found.

Related Products

This article applies to 1 products.