ReclaiMe RAID XML format

ReclaiMe Free RAID Recovery provides an option to save the results to the .XML file. You can do this by clicking Save layout to file button, once the analysis of the RAID is completed. You should then select file name and specify a location to save the file.

There are the following elements and attributes in the .XML file:

  • <disk> element, defining a member disk, for which all of the following attributes must be defined
    • path - the value can be one of the following
      • "" (empty string) for a missing disk, that is, missing RAID 5 member.
      • "\\.\PhysicalDriveN" for a physical disk, following a Windows CreateFile() notation for physical hard drives.
      • a fully qualified disk image file name, e.g. "W:\RAID\RAID-5-01-disk.img".
    • offset - offset on the disk at which the array data starts.
    • numsectors - the number of sectors on the member disk.
    • serial - the serial number of the member disk, if available. The serial number is provided for your reference only. When the XML file is loaded, it is the path which specifies the device, not the serial number.
  • <RAID0> element, which defines a RAID 0 array. It has one attribute
    • blocksize - the size of the block in sectors of 512 bytes.
  • <RAID5> element, which defines a RAID 5 array. It uses the following attributes
    • blocksize - the size of the block in sectors of 512 bytes.
    • layout - either "sync" for a synchronous RAID or "async" for an asynchronous RAID.
    • parity - the number of the disk (column) in the array at which parity starts. For a "right" array the attribute value is 0, for a "left" array of N disks the value is (N-1).
    • rotation - is the index difference between parity columns in two consecutive rows. Either "1" for a "right" array or "N-1" for a N-disk "left" array.
    • delay (optional) - the number of data blocks per parity block. Default value is "1". See Delayed Parity for more details.
    • firstdelay (optional) - the number of data blocks in the first delayed parity block. If omitted, the value of delay is assumed. See Delayed Parity for more details.
  • <RAID6> element, which defines a RAID 6 array. It has the same set of attributes as RAID 5 plus two more parameters:
    • PQ - defines how Q parity blocks are located as to P parity blocks. This attribute can be either Qtop or Ptop.
    • WidePace - optional parameter applied only for the arrays created by Promise controller. If present, must be equal to "2".