For many months, the array was quietly degrading. Then the second disk went down about twenty minutes into the rebuild process. Or the controller failed and the configuration was inside it. A RAID data recovery service is not something we do once in a while; it is part of our regular weekly routine to take RAID sets (running 0, 1, 5, 6 and 10) from all sorts of servers, workstations and NAS devices. First we copy them and then they are reassembled in software. Those firms who can't trade get priority.
Every RAID array job is diagnosed free. The quote is written, and fixed, prior to a screwdriver being used.
In most cases you only pay if we recover your data. Electronic, mechanical, chip-level and physical work is charged at 50% upfront. Ransomware, forensic, BitLocker and CCTV/DVR jobs are charged 100% upfront on acceptance of our fixed quotation. Please refer to the data recovery cost page for full details on costs.
The initial job on any RAID array is correlating the symptoms to the fault, and after twenty-odd years, these thirty still represent almost all of what we see coming in the door.
The first failure was planned for. Then the rebuild finishes off a tired second disk, which represents both the ultimate disaster of array recovery as well as our most consistent source of arrivals.
Half completed rebuilds poison the parity they were relying on. How far this damage reaches is mapped out using images before we touch any structure.
Controllers take their configuration with them to the grave; instead the geometry must be derived again directly from the member drives, without the use of any replacement card or vendor utility.
Months old data forced back into an active set tears the file system apart at the seam where the two do not agree. Unpicked instead at image level, so that the disagreement may be examined rather than compounded.
A new config built on top of a live config. A surprising amount of what lay underneath can be recovered if the initialisation is stopped before it's too late.
Multiple members are downed by a single power event. Each disk is repaired individually and gets its own image prior to performing any group maths.
When the issue is with the chassis wiring rather than the disks, whole banks will appear to have died together. Here, diagnosis precedes alarm (and diagnosis is usually less expensive).
The array maths looks perfect but the NTFS or ext4 sitting on top of it is in shreds. That is what parser level rebuilding brings back home.
Removed in error and recoverable quickly while the blocks it described have not been written over. Time is the only true enemy in such a situation.
With the write hole left open and the two of them out of sync due to a flat cache battery and loss of power, it is reconciled using images (in which being wrong does not cost anything).
H710s and P420s expire still holding the definition nobody ever wrote down. We lift the layout off the member drives and skip the replacement card theatre.
The member which has bad heads goes to the head-swap bench first, and then returns to the imaging queue with the rest of the members. Nothing progresses without it, because a set is only as complete as its worst member.
Sets of matched drives purchased together for a small business will generally wear at about the same rate. Imaging these drives in parallel before the second drive fails is the entire game.
With very little prompting, both mdadm superblocks and Storage Spaces metadata disappear. The raw members are used to rebuild this lost information on a slow and methodical basis.
Instead of failing suddenly, a member that remaps sectors each day is failing gradually, and gradual failure has an ending like every other type. If you image the member early enough, the whole set lives; however if you wait too long, some of it will be gone.
A RAID 10 with both sides of a single mirror lost defeats the design on paper. Lab imaging will often lift one of those sides far enough to close the stripe. That's where the paper and reality part company.
An auto rebuild lands on a hot spare that has sat idle for years and has also quietly degraded the entire time. Nothing that hasn't been imaged is trusted here, and this includes the hot spare.
One hopeful click against stale metadata will scramble the entire set. The true layout is pulled back from the member drives, and these drives have been keeping accurate records the whole way through.
Drives that do not limit their error recovery are kicked out under load for taking too long over a bad sector. They are imaged on hardware capable of waiting, then the set is reassembled.
Hypervisor builds lose their pool metadata when there is a power cut. The transaction history is then walked backward from full member images until a point is reached at which there is consistency.
A scheduled consistency check is exactly the sustained load a marginal drive can't carry; therefore, it fails right on time, part way through the scan. Image it before the next one is due rather than after.
During degraded running, medium errors that were picked up are written into parity as permanent "scars". The locations of these punctures are mapped from images and then routed around.
Membership is denied to the incorrect sector format and attempting to force this results in a substantial increase in the damage. Sector sizes are flexible at the image level, but they are always rigid on live hardware.
Firmware in the HBA or expander which did not fully apply discards drives in clusters over the following days. The hardware fault is identified first, since the data was never the cause.
Two modules striped for the benchmark figures, no parity at all, and one module failed. Each module is recovered as an NVMe case in its own right and the stripe is assembled from the images.
Alert emails were sent to an email account that nobody was checking after someone had left. The array has been running on borrowed redundancy for half a year, and when the second drive fails, everyone will know about it. All of the drives are imaged (including the drive that the controller claims is fine).
Although the capacity may be the same on paper, there can be differences of several thousand sectors between models and generations. The controller refuses the replacement, somebody clears the configuration so that the new disk is accepted, and you now have two problems. However, when imaging the disks, the differences in size no longer matter.
Drives are pulled from an old server and reused, and they still carry array signatures from that older server. A controller reading both sets will make decisions based on what it sees and not on what anybody wanted. Therefore, the true layout needs to come directly from the data itself, not from whichever set of metadata screamed the loudest.
One thing that applies to both JBOD and spanned sets is that there is no redundancy. They just keep writing across the drives in sequence. If you lose one drive then your file system will be missing a chunk in the middle. The files that were entirely located on the remaining good drives come back whole, and that is usually more of them than people expect.
One side of a RAID 1 quietly dropped out and the pair carried on unmirrored. Once the live disk eventually failed, the old side was put back in service. It had an older copy of everything on it since it hadn't been updated in a year. Both drives are imaged; the newest data is retrieved from the failed drive instead of being declared "lost".
Before anyone works out what the layout used to be, each disk will be copied completely and your original disks will never spin as part of an array again. All the operations after that occur on the duplicate copies. The order of the disks, the stripe size, parity rotation and offset are worked out from the actual data. Then the volume is assembled in software and the file system is read off that assembly. A stale disk dropped from a RAID 5 months before anyone noticed; two losses in a RAID 6; nested 10s; or a controller with no memory of its own settings: these are all normal here. If the card itself was what died, there is no need to hunt down a matching replacement, because the layout is recovered by reading the disks instead of the hardware that lost track of it.
Database crashes make for the awkward phone calls. A SQL server where the disks quit during a write, transaction logs straddling the moment everything stopped, and a firm standing still behind all of it. This is treated as its own discipline; the array is rebuilt in software first, followed by the repair of the database files into a consistent state with the priority tables taken in order, so that the business is working again well before the long tail has finished copying. Also worth naming are the three habits that destroy more arrays than any component failure: forcing an offline disk back into service, rebuilding onto a disk which is already failing, and letting one more person try one more fix. When an array is down: turn it off, label each drive with the bay number it came from, and call before anything further happens to it.
The first law governing RAID work here is to make an exact image of everything before anyone touches anything, and it hasn't been set aside for anybody yet:
Every single member drive is cloned at the same time on dedicated hardware before anyone offers a theory, so all the rebuild risk lands on the copies and not the originals.
The order, stripe size, rotation and offset are worked out from the images taken of each member, and then the array is created virtually. The geometry is proven rather than assumed.
A failed member is treated as a full mechanical case in its own right (heads, firmware and boards) until it can be imaged side by side with the other members.
Before any files are extracted from the reconstructed array, parity checking and entropy testing take place to prove that the layout is correct. Nothing goes ahead on a hunch.
Native reading of ReFS and NTFS, ext4, XFS, BTRFS and VMFS, as well as any virtual disks which may be layered on top of them.
Nothing can be written back to a member during imaging. What you posted is what comes back, bit for bit, regardless of how the reconstruction goes.
The geometry exists on the member drives themselves (card, chipset or software), and that is where we read it back from. PERCs and Smart Arrays die still holding their definitions. Drives of a matched batch fail together in some sort of dance. Desktop drive members leave the set after some time under sustained load. Three roads, but only one ritual on arrival: image all the members side by side on the first day, do the reconstruction on the copies and retire the originals.
Before moving any of the drives, shut down the server first. Label each drive with its slot number as it comes out, since the slot order is relied on for the rebuild. Send the labelled drives alone, leaving the controller and chassis where they are, and take a photo of how you found the bays, this will pay dividends later. We do not pick up drives. Please send them tracked and insured, or by your own courier. We also accept drop offs at our Cambridge location, Monday to Friday, 9am to 5:30pm.
Most items arrive at this bench by insured and tracked post. We recommend getting a quote first, either by telephone or using our free online diagnostic, and once you have received your quote, simply post the item. Post is the steadiest way to move a poorly drive, and a parcel sent from Norfolk typically arrives on the bench within a working day.
Is the drive still bolted inside a laptop, desktop, MacBook, iMac, server or CCTV / DVR recorder? Before sending, remove the hard disk drive (HDD) or solid state drive (SSD), as we do not accept whole units. From a DVR or recorder, send just the disk. From a server or RAID, take out the disks and clearly label each disk by bay number. A network attached storage (NAS) device may be sent as its disks if they can be removed; otherwise please send the NAS itself. There is only one type of drive we are unable to accept: storage soldered onto a motherboard (e.g. Apple Silicon Macs, extremely thin laptops). In such cases, if the storage cannot be taken out it cannot be accepted. If you are unsure whether you have a removable drive or not, call us before sending anything.
↓ Print the shipping & booking-in form (PDF)
Please mark the parcel for the attention of Cambridge Data Recovery. It takes about an hour and twenty minutes to travel from Norwich along the A11, then two minutes off the A14 at Junction 32. Otherwise you can post it using a tracked service and we will receive it the following working day. We will contact you as soon as we have your drive and it is booked onto our bench.
If you're unsure of what to include in the box, please call us on 0800 689 0668 before sealing it. Or, for a first view on what we can do, you can use our free online diagnostic.
Free diagnosis, one fixed figure written down, and in most cases you only pay if we recover your data. Start online or ring us.