The alert panel had not been looked at for months, so the first failure passed unnoticed and the second one arrived twenty minutes into the rebuild. Or a controller died with the only copy of the layout inside it. Array work is weekly rather than exceptional on this bench, across levels 0, 1, 5, 6 and 10 out of servers, workstations and NAS units. Everything travels by tracked post, so a set from an office in Leicester sits alongside work arriving from anywhere else in the country. Nothing is tested until every disk has been copied.
Every RAID that arrives here is examined at no charge. The figure quoted afterwards is put in writing and settled before anybody reaches for a screwdriver: from £500 + VAT on an array, the figure tracking the member count.
Logical recoveries carry no fix, no fee. The named exceptions to it are electronic and mechanical failures, chip-level work, DVR jobs and forensic jobs; physical work takes 50% up front. The five bands are set out in full on the data recovery cost page.
Tracing a symptom back to the failure underneath it is where the real work begins, and these thirty account for all but a handful of the boxes opened at the Cambridge bench. A fault missing from the list is not an unfamiliar one — describe it on the telephone and you will get a straight view of the odds before you spend anything on postage.
The first failure went unnoticed for weeks, the replacement went in, and twenty minutes into the rebuild a second disk dropped out. That sequence accounts for more array losses than every other cause combined. It is not the end of the job. Every member gets imaged, including the two that failed, and the set is reconstructed from the copies.
Rebuilding reads every sector of every remaining member, which is exactly the workload a tired disk cannot survive. A rebuild that has stopped partway has usually written some correct parity and some incorrect parity across the set. Stop, power everything down, and do not start another.
Hardware controllers keep the configuration in their own memory, and when one dies the arrangement goes with it. Fitting a replacement card and letting it initialise the disks is how a recoverable set becomes an unrecoverable one. The layout is derived from the members here instead, and no matching card is needed.
The disks agree with each other and the file system on top has come apart. That is a different fault from an array failure and needs a different repair. Recreating the volume does nothing useful. It is imaged and the file system is rebuilt from whatever structures survive.
Losing mains mid-write leaves different members holding different generations of the same stripe. The controller then refuses the set because the sequence numbers disagree. Working out which member is stale, and by how much, is done from the images rather than by trusting what the controller says.
Management tools make destroying an array a small number of clicks, and the confirmation is easy to click through. What that writes is metadata rather than user data, so a set switched off promptly is usually recoverable in full. Every hour it runs afterwards costs something.
Somebody pulled the drives to check serial numbers and put them back in a different order. Some controllers cope and some write fresh metadata and make it permanent. Photograph the front of the chassis before removing anything, and label every disk with its bay.
Spares activate automatically and occasionally activate against a disk that had not actually failed, overwriting a good member with reconstructed data. The set then has two versions of the truth. Both get imaged and the reconstruction chooses between them stripe by stripe rather than at the level of whole disks.
Striping with no redundancy at all, and losing any member loses the volume. This is more common than it should be, because striping is what a two-bay enclosure defaults to on several makes. Both disks have to arrive. Where the failed one can be imaged even partially, a substantial share of the files comes back.
Mirrors fail silently. One member drops out, nobody notices, and writing carries on to the survivor for months. When the second one fails there are two versions with a long gap between them. Both are imaged and the newest good copy of every file is assembled from the pair.
Double parity tolerates two failures and no more. A third takes the volume out, and the usual reason a third goes is the rebuild after the second. Partial images of the failed members frequently supply enough to reconstruct most stripes, so a set in that state is worth assessing rather than writing off.
Nested layouts survive several failures as long as they land in different mirrors, and fail completely when two land in the same one. Which pairs were mirrored together has to be worked out from the members, and that is routine here even without the controller.
Adding capacity rewrites the layout across every member while the data is being moved, which is the least forgiving moment in an array's life. An expansion interrupted by a power cut or a failing disk leaves the set half in one geometry and half in another, and both have to be reconciled.
Very common on arrays that have never been scrubbed. Each disk has unreadable regions in different places, and no single member is complete. Imaging every one and combining the good ground is the only route, and it is a large part of the ordinary work on this bench.
Intermittent disks are worse than dead ones, because the controller keeps trying to bring them into the set and writes metadata every time it does. A disk behaving that way should be left out rather than reseated, and the whole array should be powered down.
Dynamic disks and Storage Spaces both keep their configuration in metadata on the members, and both can end up with a set that Windows sees and refuses to bring online. The arrangement is read directly from images here rather than through the operating system that is refusing it.
Software RAID on Linux is well documented and among the more straightforward layouts to reconstruct, which does not stop a set from refusing to assemble after a power cut or a failed grow. The superblocks are read from images, and the correct order and offsets follow from them.
ZFS keeps a transaction history, and where the current state is inconsistent an earlier consistent one is frequently reachable. Pools built on top of a hardware controller add a second layer to unpick. Say what the pool was built with on the booking form, because it saves a day at this end.
The array comes back first and the virtual disks are dealt with afterwards, as a separate problem. VMDK, VHDX and QCOW2 files each have their own structure, and a virtual disk that spans a damaged region needs its own repair once the underlying volume is readable. VMware work has a page of its own on this site.
A machine that will not power on, a set of disks in it, and no documentation anywhere. That is an ordinary Tuesday. The layout comes out of the disks, the controller is not needed, and the original machine can stay where it is. Server work has a dedicated page on this site.
The array is physically healthy and the files on it are encrypted where they lie. What can be done depends on the variant, on whether snapshots or shadow copies survived, and on what has been written since. It is priced as ordinary media, from 500 pounds + VAT for an array, and it is never charged as forensic work.
Matched sets fail in clusters because they were made together, run together and worked identically. That is arithmetic rather than misfortune. An array that has just lost one member of a matched batch is considerably more likely to lose another within months.
Copy-on-write file systems need free space to make any change at all, deletions included, and one that reaches capacity can end up unable to mount itself. It is recoverable. The lesson afterwards is to leave headroom, and it is one of the cheaper failures on this list to prevent.
Controllers that were never allowed to finish their initial synchronisation, or that hit an error during it, carry parity that does not match the data. Everything works until a member fails and the reconstruction produces rubbish. This gets identified during the assessment rather than discovered halfway through.
Write caching in front of an array holds data that has not reached the disks. When the cache device fails, the volume is inconsistent regardless of how healthy the members are. Cache devices have to travel with the array and be labelled as such.
Disks that have run continuously for years often carry wear that only shows when they are stopped and restarted. Moving a server, or a long power cut, is regularly the last event before a failure. That is the restart exposing a marginal disk rather than the move causing it.
BitLocker, LUKS and vendor encryption all sit above the array and have to be dealt with after the volume is reassembled, not before. A key or a passphrase is needed. Encrypted work is 400 pounds + VAT where it applies, and where the key is genuinely lost that is said plainly.
Second opinions arrive here regularly and a fair share of them come good. Be candid about what has already been attempted, because it determines the safest order to work in. The assessment costs nothing whether it is the first attempt or the third.
Not a fault, a priority. When an array failure has put a firm off the air, say so on the call and the job moves to the front of the list. The honest timings still apply: the free assessment takes two working days from arrival, and reconstruction runs from there.
Arrays get used as the destination for everything else in a building, which makes them the single point of failure for the whole site rather than the safety net. Redundancy protects against a disk failing and nothing else. It does not protect against deletion, ransomware, fire or theft.
The method here is short to describe and it is what separates a recovery from a gamble. Every member of the set is imaged first, read-only, including the disks the controller declared failed, because a disk with a few thousand unreadable sectors still holds the overwhelming majority of what was written to it and that majority is frequently what completes the reconstruction. Only then does the geometry get worked out: stripe size, member order, parity rotation, delay and start offset, all derived from the data on the images rather than read out of a card. Nothing is ever tested against your disks and nothing is written back to them at any stage. Two things follow from that. The first is that a dead controller is not a catastrophe, because the layout lives in the members and the card is not required, and fitting a replacement card and letting it initialise the set is the one action that can turn a recoverable array into an unrecoverable one. The second is that the chassis and the rails stay with you. Send the disks only, labelled with their bays, and photograph the front of the machine before anything is pulled.
This page covers array work in general and three related jobs have been given dedicated pages on this site rather than a paragraph here. RAID 5 is the level that arrives most often and it has its own particular failure pattern, which is a first member lost quietly and a second lost during the rebuild that followed, so it has a page that goes through the sequence and the arithmetic properly. Server recovery is a broader problem than array recovery, because a failed server usually brings a controller, a boot volume, a set of data disks and often a hypervisor with it, and that has its own page as well. Virtual machines are the third: once an array is reassembled, a VMDK, VHDX or QCOW2 file that spans damaged ground is a separate repair with its own tools, and the VMware page covers that end of it. Everything on all three is priced the same way as the work here, from £500 + VAT for an array and rising with the member count, and the free assessment that comes first costs nothing whichever page you started on.
Nearly every difficult array job on this bench got difficult because of something done after the failure rather than because of the failure itself. Starting another rebuild is the first, because rebuilding reads every sector of every remaining member at full rate and that is exactly the workload a second tired disk cannot survive. Letting a replacement controller initialise the set is the second, because it writes fresh metadata over the arrangement that was there. Accepting a management tool's offer to create a new volume is the third, and it is a small number of clicks with a confirmation that is easy to click past. All three are survivable and all three cost days. The action that helps is the plain one: power the whole thing down, leave it down, and photograph the front of the chassis before a single disk comes out. If the firm has stopped trading, say so on the call and the job moves to the front of the list, though the honest timings do not change. The free assessment takes two working days from arrival and the reconstruction runs from there.
Nothing on this bench is tested against a customer's disks. Every member is imaged first, every theory about the geometry is tried against those images, and the original set goes home untouched. That is the whole method, and it is why an array that another firm has given up on is still worth assessing.
Every disk in the set gets a complete read-only image, including the ones the controller declared failed. A disk with a few thousand unreadable sectors still holds the overwhelming majority of what was written to it, and that majority is frequently what completes the reconstruction.
Stripe size, member order, parity rotation, delay and start offset all derived from the data rather than read out of a controller. That is what makes a dead card irrelevant, and it is why nobody here asks you to send the chassis.
Levels 0, 1, 5, 6, 10, 50 and 60, along with the nested and vendor-specific arrangements that do not appear in any textbook. Where a member is missing, the missing stripes are computed from parity rather than guessed at.
NTFS, ext4, XFS, Btrfs, ZFS, VMFS and ReFS rebuilt once the volume underneath is assembled. An array that reassembles cleanly and still will not mount is a file system problem, and it is a separate piece of work with its own tools.
IronWolf, WD Red, Ultrastar, Exos and the SAS families, racked by model and firmware revision. Matched sets fail together often enough that having several of the same model on the shelf decides whether work starts this week or next.
Array disks fail like any other and the ones that clicked need head replacements under filtered air before they can be imaged at all. Mechanical work takes 50% up front and is one of the published exclusions from no fix, no fee.
An array starts at 500 pounds + VAT and rises with the member count, and the assessment in front of it costs nothing and closes two working days after the disks are booked in. Ransomware on an array is priced exactly the same and is never charged as forensic work. Logical faults are covered by no fix, no fee; members that failed mechanically or electronically are not, and those take 50% up front. Three actions turn a manageable job into a hard one, and all three are avoidable. Starting another rebuild. Letting a replacement controller initialise the set. Accepting an offer to create a new volume when a management tool suggests one. If any of them has already happened, say so on the booking form, because it changes the order the work is done in rather than ending it. RAID 5 and server work each have a page of their own on this site if that is what you are looking at.
Send the disks only. The chassis, the controller card and the rails all stay with you, because none of them are needed to reconstruct the volume and a server in a parcel is an expensive way of protecting a set of drives. Before anything comes out, photograph the front of the machine so the bay order is recorded, then label every disk with the position it occupied. Wrap them individually so they cannot knock against each other and pack them in a box that keeps its shape. Send it tracked and insured to Cambridge Data Recovery, Compass House, Vision Park, Chivers Way, Cambridge CB24 9AD, or bring it in: the lab is two minutes off the A14 at Junction 32 with parking outside the door, and Leicester to that door is about seventy miles, the M1 south to Junction 19 and then the A14 east, roughly an hour and a half. Reception takes drop-offs Monday to Friday, 9:00am to 5:30pm. Nobody in this network collects. Do not start another rebuild before it leaves, and if the firm has stopped trading ring 0800 689 0668 and the job moves up the list.
The post office does most of the work of getting a job here. A drive that is already unwell travels better boxed and insured than rattling around a car for a day of errands, and something dropped into a Leicestershire postbox this afternoon is generally logged in at Cambridge tomorrow.
The general rule is the drive travels and the machine stays behind — out of the laptop, out of the tower, out of the iMac, out of the recorder under the counter. This bench does not dismantle equipment, and a repair shop will do it while you wait. Three things are the other way round, and getting them wrong costs you the recovery: an external drive stays sealed in its own case, a NAS comes as a complete unit, and a WD My Passport or My Book travels whole with its cable, because on those the encryption key is held on the bridge board rather than on the disk — separate the two and the data becomes unreadable even to us. A Fusion Mac needs both of its drives, each labelled. The one thing nobody can work round is flash soldered onto the mainboard, as on Apple Silicon machines: if it will not come off, there is nothing to post.
↓ Print the shipping & booking-in form (PDF)
Address it to Cambridge Data Recovery. It is about seventy miles from Leicester if you fancy driving it — M1 south to Junction 19, then the A14 east — and the lab is two minutes off Junction 32 with parking at the door. Posting costs you a stamp and a day instead. Whichever you choose, you hear from us the moment it is booked in, and the free diagnostic closes two working days after that.
Not certain what belongs in the box? Ring 0800 689 0668 before you tape it up, or let the free online diagnostic ask the questions for you.
A single absent block in each stripe, and the rebuild that ends the set
Not one disk carries a complete file, so block order is the whole job
Both copies imaged, then compared on what they hold rather than a flag
Dell, HP and IBM controllers, and metadata written in three dialects
VMFS on top of the array, and guests that will not register
The array stopped this morning: what to do in the first hour
The examination is free, one written figure follows it, and the band covering this page is from £500 + VAT on an array, the figure tracking the member count.