Skip to main content

RAID 5 Data Recovery

RAID 5 Data Recovery


When a customer comes to use with a RAID 5 query, it is important that our engineer understands the concept of RAID 5, the different versions and in some cases proprietary variations.

A working RAID 5 system will consist of at least 3 drives. The total accessible data are will be the equivalant of the total sum of n-1 times the size of the smallest of the drives in array) so if we build a RAID 5 array that has 4 x 36 Gb drives the size of the array would be 36 x (4-1) which gives 36 x 3 = 108 Gbytes.

The remaining 36 Gb is used to calculate parity this is done using XOR calculations


For RAID 5 there is a parity block that shifts its position in the array for each stripe..


The diagram above shows our 4-drive raid 5 array with the Parity block (p) marked in each stripe (A, B, C, D) and Data blocks marked A1, A2 ... through .. D2, D3

Lets explain this a bit more clearly.

In the above array it shows the first four stripes or rows (A B C and D) There are also 4 Drives (or columns) 1 2 3 4.

Each Row/Column is called a block (A1, A2, etc)

One block in each stripe will contain parity - this is a calculation that is performed on the other blocks that gives a unique value that is stored in the parity block. Using this method if a drive fails, the missing data can be calculated using the parity method to recalculate the missing drive.

Parity Rotation
One of the most important factors to analyse when working with a broken raid array is the parity rotation. There are 4 standard methods and several more advanced methods of rotation.

In our example above, you can see that for the first Row the Partity is on Drive 4
The second row it is on Drive 3
The Third  Row is on Drive 2
And the fourth on Drive 1

If I show that as.

01 02 03 PP
04 05 PP 06
07 PP 08 09
PP 10 11 12

We can see the data follows a logical pattern from top to bottom (ignoring Parity blocks) the data from left to right - top to bottom goes 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

Now lets look at another, This one is RAID 5E (or sometimes named RAID 5 Dynamic)

01 02 03 PP
05 06 PP 04
09 PP 07 08
PP 10 11 12

In this set up the data blocks carry on from their previous position. Now reading data blocks only from top left to bottom right gives 01 02 03 05 06 04 09 07 08 10 11 12

So the importance of getting the correct parity rotation is vital in ensuring the correct data is read.

The other most common method is forward parity ..

PP 01 02 03          PP 01 02 03
04 PP 05 06          06 PP 04 05
07 08 PP 09          08 09 PP 07
10 11 12 PP          10 11 12 PP

Then we get to the more complex arrays .. which are delayed parity I will cover these in a separate post.

Use this link to find out more about RAID Data Recovery
More about our Services for Data Recovery

Comments

Popular posts from this blog

Android Data Recovery

We are able to recover data from all makes of Android phone, from deleted files to completely broken and damaged phones. We have advanced recovery methods including JTAG and Chip off recovery developed for memory  chip recovery. Prices from £149 for more details Android Data Recovery In the modern world, Mobile phones have become the place to store files, photos, videos and a host of other details are all stored on mobile phones. When the unexpected happens, like you accidentally delete all you photos, or you drop the phone in a puddle, or as in one case we have had, a customer had dropped their phone onto the road, and a car ran over it, smashing it to pieces. We can recover a whole host of data that was stored in a phone such as. Call Logs Contacts Documents Messages Music Photos Videos Whatsapp For more information about this please visit our website Mobile Phone Data Recovery

Chip off memory recovery

MjM Data Recovery Ltd have been recovering data since 1999 Removal of the chips are fairly straightforward. For most of them you can just apply enough heat and they will come off. This stage can become complicated if the devices are glued onto the PCB or are BGA type pads on the bottom of the chip that are not easily accessible. Hot-air guns can be used, but we prefer Infra-Red for BGA type Flash memory removal as the process is cleaner and there is less chance of pad damage. Once the chip has been read, the next stage is very complex. You will need to have access to a NAND flash reader. There are hundreds of different types of chips with varying block sizes, some are designed to be used according to the device controller on the PCB. There are 3 favoured devices for reading NAND chips, there are three main contenders in the Flash Recovery Market. Soft Center Flash reader  Flash Extractor. This has been available since the early 2000's and we bought our first one in 2004 wh

Mobile phone data recovery

MjM Data Recovery are now able to recover data from most Mobile phones and tablet computer systems. We are able to recover from seriously damaged devices, such as those that are broken, have been in fires or have been dropped in water or even those that have been dropped down the loo! More details of our services are available here : https://www.mjm.co.uk/mobile-phone-recovery.html We work on a no recovery no fee basis and our prices are competitive. Our quotes are fixed, so when you receive a quote from us to recover your mobile phone, that is all you pay. We are able to remove the chips from the phones to do the recovery where necessary but we also have the equipment to extract data from working phones using forensic techniques and equipment.