Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

RAID Rebuilder from Member Disk Images (RAID 0, 1, 5 and mdadm)

Put a NAS or server array back together from images of its disks, as one disk image.

Free preview, no sign-upIncluded in your pass Ultimate tool Ultimate pass: ₹1,199 / $24.99 for 30 days On this device: nothing is sent
+3 +1 more details No uploadWorks offline once opened Data Recovery

Free preview: the level, disk order, stripe size and parity layout found, with the volumes and first folders of the rebuilt array. Locked until you unlock it: download and saving to your device.

Ultimate pass ₹1,199 for 30 days or ₹449 for 1 week, one‑time. Ultimate pass $24.99 for 30 days or $9.99 for 1 week, one‑time. How to unlock

Try before you buy.

  • Free preview: the level, disk order, stripe size and parity layout found, with the volumes and first folders of the rebuilt array.
  • Locked until you unlock it: download and saving to your device.
  • Unlock: Ultimate pass, ₹1,199 for 30 days or ₹449 for 1 week, a one-time payment unless you choose automatic renewal. Unlock: Ultimate pass, $24.99 for 30 days or $9.99 for 1 week, a one-time payment unless you choose automatic renewal.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Before you rebuild

  • Image every disk before anything else. Letting the NAS or the controller “repair”, “initialise” or rebuild the array writes to the disks, and a wrong guess there can overwrite the data for good. Work on images of the disks, made on another drive.
  • Is a disk failing (clicking, read errors, dropping out)? A disk that left the array is often a failing one. Apple’s Disk Utility guide says not to make a disk image of a disk you believe to be failing: use GNU ddrescue, which copies the good parts first and keeps a mapfile so it can resume, or a data recovery lab. Apple: create a disk image with Disk Utility
  • Save the rebuilt image on another drive, never on a disk of the array. Writing to a disk of the array overwrites the data the rebuild reads. The rebuilt image is as large as the array’s volume, so that drive needs room for all of it.
  • Label each disk with the bay it came from. The order of the disks matters for every level but RAID 1. The page reads it from the RAID metadata or finds it from the file system; the bay numbers are your check.
  • Do not create the array again. Creating it anew (mdadm --create, or a NAS’s “create volume”) writes new metadata over the old, and with another order, chunk size or data offset its first writes land on your data. If that has happened, image the disks as they are now.
  • Did a disk drop out of the array long ago? It holds old data. Its md superblock counts fewer updates than the others’, so the page leaves it out where the level allows; without RAID metadata, leave its image out yourself.
  • Is a volume inside the array encrypted? Encrypted volumes (LUKS, BitLocker) are found and saved, never opened: keep the key or passphrase for the system that will open the saved image.
  • Nothing is uploaded. The images are read on your device, a few megabytes at a time, by code that runs in this page. No data from them leaves it.
  • Use it only on disks you own or may examine. An array can hold other people’s files: rebuild only your own arrays, or with their owner’s permission. This page never cracks passwords and never unlocks devices.

A web page cannot read a disk directly, so you first make an image of each one: a single file with every sector of the disk, made with a disk-imaging program. The Data Recovery Assistant shows how, step by step.

Choose the disk images

Next steps Done. What next?

Start over

An Ultimate pass unlocks the full result. See passes

All data recovery & file repair tools

About the RAID Rebuilder from Member Disk Images (RAID 0, 1, 5 and mdadm)

First make a disk image of each disk of the array: one file that holds every sector of the disk, made with a disk-imaging program and kept on another drive (the Data Recovery Assistant shows the steps). Then choose all the images here. A RAID array spreads its data over several disks, so no single disk opens on its own when the box that ran the array dies, a disk drops out or the controller is gone. The page reads each image a few megabytes at a time and rebuilds the array’s volume as one disk image, the way Linux md (mdadm) lays out RAID 0, RAID 1, RAID 4, RAID 5 and linear arrays, which most home NAS boxes use.

Where the disks carry md superblocks (versions 0.90, 1.0, 1.1 and 1.2, on the whole disk or in a partition) or SNIA DDF metadata, the level, disk order, chunk size, parity layout and data offset are read from them, and a member that dropped out earlier is left out where the level allows (a RAID 5 rebuilds its part from parity, a mirror reads another disk). Where there is no metadata, a search finds them from the file system inside: NTFS file records, ext backup superblocks and group descriptors, and btrfs mirrors all state their own place in the volume. A RAID 5 with one disk’s image missing is rebuilt from the XOR of the others.

Without a pass this is a free preview: the search and the rebuild run on your device, and the page shows the parameters found, the volumes inside the array and their first folders. Saving the rebuilt image and the PDF report of the parameters need an Ultimate pass.

How to use it

  1. Image every member disk on another drive first, and note which bay each disk came from: never let the NAS or a controller “repair”, “initialise” or rebuild the array, which writes to the disks. The Data Recovery Assistant gives the imaging steps.
  2. Choose all the images at once (2 to 8 disks; an image saved in several files, such as E01 with E02 or .001 with .002, counts as one disk). The page lists each image with the RAID metadata it holds.
  3. If the page found an array in the metadata, check it and press Rebuild this array. If not, press Find the parameters; tick “One disk’s image is missing” for a RAID 5 you have only part of.
  4. Read the result: the level, the disk order, the chunk size, the parity layout and where the data starts, how they were found and checked, the stripe map, and each volume inside with its first folders. If a check fails or the folders look wrong, open Set the parameters yourself, change one value and rebuild.
  5. With an Ultimate pass, save the rebuilt image on a drive other than the members’ and download the PDF report; without one, the parameters and folders stay on the page. Then open the saved image in the recovery page of its file system to get your files back.

Examples

A home NAS whose RAID 5 stopped after a disk failed
Input
disk1.img … disk4.img · md superblocks 1.2 in partition 5 · disk 3 out of date
Result
md array “nas:2”: RAID 5 of 4 disks, 64 KB chunks, left-symmetric, data from sector 2,048 · disk 3 left out and rebuilt from parity · ext4 “volume1” with its first folders

The out-of-date disk’s superblock has a lower event count: it missed the writes made after it dropped out, so its slot is rebuilt from the other three instead.

Two disks of a RAID 0 from a server whose controller died
Input
sda.img, sdb.img · no RAID metadata the page reads
Result
Found by the search: RAID 0 of 2 disks, 128 KB chunks, sdb.img first · NTFS “Projects”, every file record read where its number puts it
A RAID 5 with one disk’s image missing
Input
3 images of a 4-disk RAID 5 · “One disk’s image is missing” ticked
Result
RAID 5 of 4 disks with disk 1 missing, rebuilt chunk by chunk from the XOR of the other three
A two-disk mirror
Input
left.img, right.img · md superblock 0.90 at the end of each
Result
RAID 1 of 2 disks, read from the disk with the newer superblock

Common uses

  • Home and small-office NAS boxes whose array no longer starts, after a disk failure, a power cut or a dead enclosure.
  • Servers whose hardware RAID controller failed, read from images of their disks.
  • Degraded RAID 5 arrays with one disk missing or out of date.
  • Checking the parameters of an array before writing anything to its disks.
  • Getting one disk image of the whole volume, for the NTFS, ext4 and partition recovery pages.

Where the parameters come from

  • md superblocks. Version 0.90 sits in the 64 KiB block that starts 64 to 128 KiB before the end of the device, 1.0 8 to 12 KiB before the end, 1.1 at its start and 1.2 4 KiB in (md(4)). Each is checked by its magic number and its checksum, a version 1 superblock also by the position it records for itself; then superblocks with the same array UUID are put together, each disk in the slot its role gives it. A NAS usually keeps several arrays on each disk (a small system mirror, swap and the data array), each in its own partition: the page lists them all, largest first.
  • Out-of-date members. Every superblock counts the array’s updates (its events). A disk whose count is behind the others’ dropped out and missed later writes: where the level allows, it is left out and its slot is rebuilt from the others, as mdadm does when it assembles a degraded array. One update behind is allowed, as mdadm allows it, while the newest superblocks still list the disk in its slot: a power cut can stop the last superblock write before it reaches every disk.
  • SNIA DDF. Controllers that use SNIA’s Common RAID Disk Data Format keep its anchor in each disk’s last sector; the page reads the virtual disk records (level, strip size, the disks in order and where each one’s extent starts).
  • The search. Without metadata, the members are compared (identical data is a mirror, a zero XOR is parity), the array’s first sector is found, and structures that state their own place in the volume are matched to every level, parity layout and chunk size from 4 KB to 4 MB; the best fits are rebuilt and checked through the file system.

The layouts it rebuilds

  • RAID 0: chunks spread over the disks in order; disks of different sizes continue in further zones, in the layout the superblock states (the original or the one since Linux 3.14).
  • RAID 1: every disk holds the whole volume; the one with the newest superblock is read.
  • RAID 4 and RAID 5: one parity chunk per stripe, in md’s six layouts: left-symmetric (mdadm’s usual one), left-asymmetric, right-symmetric, right-asymmetric, parity on the first disk, parity on the last disk (raid5.c). One missing disk is rebuilt from the XOR of the others.
  • Linear (JBOD): the disks’ data areas one after the other.

The stripe map under the result shows where the first chunks and the parity of each stripe lie, disk by disk.

How large an array, and what it needs from your computer

Each image is read a few megabytes at a time, with a few 4 MB pieces of each cached: about 20 MB of memory for each disk image, whatever its size, plus the pieces a compressed container (E01, DMG, QCOW2, sparse VMDK) unpacks. Reading md or DDF metadata takes seconds; the search reads tens of megabytes of each image. Saving streams the rebuilt image into a file of any size in Chrome and Edge on a computer; other browsers download it from memory, up to 1 GB (512 MB on small touch screens), so a larger array needs one of those two.

Limitations

  • It works on images of the disks, never on the disks themselves: a web page cannot read a disk sector by sector.
  • RAID 6, RAID 10 and nested levels (RAID 50 and 60) are not rebuilt in this version; neither is an array caught in the middle of a reshape (a change of level, disk count or chunk size).
  • LVM, btrfs and XFS volumes inside the array are saved in the rebuilt image as they are, not opened here: the page names them, and Linux opens the saved image (losetup, then vgchange or mount).
  • Storage Spaces pools, ZFS (RAID-Z) and Windows dynamic disks are not read as arrays.
  • The search needs an NTFS, ext2/3/4 or btrfs file system inside the array. A small ext volume whose structures fit more than one chunk size is rebuilt but not called confirmed: the page says so, and its first folders show which set is right.
  • Without RAID metadata, a member whose data is out of date cannot be told apart from the others: leave its image out and rebuild a RAID 5 without it.
  • A member’s unreadable sectors stay as the member image holds them: the rebuild uses parity only for a disk that is missing or out of date.
  • Use these tools only on devices and data you own or may examine; no password cracking and no device unlocking (acceptable use). The page reads the images you hold; it never connects to a NAS, a controller or an account.

Privacy

On this device: nothing is sent

The images are read by your browser on your device, a few megabytes at a time; nothing from them is sent anywhere, and the page works offline once it has loaded.

How to check that nothing is uploaded

Frequently asked questions

What do I get without a pass?

Without a pass, RAID Rebuilder from Member Disk Images (RAID 0, 1, 5 and mdadm) shows the level, disk order, stripe size and parity layout found, with the volumes and first folders of the rebuilt array. Until you unlock it, the result can’t be downloaded or saved to your device. An Ultimate pass, a one-time payment unless you choose automatic renewal, unlocks the full result. The pricing page lists the passes and their prices.

What does the Ultimate pass add here?

This tool in full, and every other Pro, Premium and Ultimate tool, for 7 days, 30 days or a year (a pass bought with PayPal leaves out email-address extractors). The pass is a one-time payment unless you choose automatic renewal.

Does the page write to my disks or images?

No. It only reads the images, and never the disks themselves. The rebuilt image is a new file that you save on another drive.

Do I need all the disks?

For RAID 0 and linear arrays, yes: they keep no copy, so a missing disk’s chunks are gone. A RAID 5 can be rebuilt with one disk missing, and a mirror needs only one of its disks.

In which order do I choose the images?

Any order. The md superblocks and the DDF metadata say which slot each disk had, and the search finds the order from the file system inside.

My NAS disks show several partitions. Which one do I image?

Image the whole disk. The page finds the md superblock in each partition and lists every array the disks hold, so the data array and the small system array come out separately.

What if the search is not sure?

The result says it is not confirmed and names what fits equally well. Check the volumes’ first folders: a wrong chunk size or order shows broken or empty folders. You can then set the level, disk order, chunk size, layout and data offset yourself and rebuild again.

Can I get my files back from the rebuilt image?

Yes, once it is saved: open it in NTFS Deleted File Recovery, File Recovery for Linux Drives or Partition Recovery from a Disk Image, which read raw images; LVM, btrfs and XFS volumes open on Linux.

Is anything uploaded?

No. The images never leave your computer: they are read in your browser, and the page needs no network connection once it has loaded.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.