Wednesday, 20 January 2016 00:00

Practical RAID 5 Data Recovery and XOR Mathematics in NTFS 5 (Part 1)

Rate this item
(0 votes)

The multitudes of RAID 5 setups are not isolated in the world of Enterprise Servers, home and small business users use them as well. This fact has brought an interesting quandary to the RAID 5 data recovery specialist.

RAID 5, is without a doubt one of, if not the single most difficult recovery procedures in the industry. Along with that difficulty comes a very hefty price tag ranging from as little as $2500.00 to as much as $7500.00 for a three drive RAID 5 data recovery. The pricing range is based on drive size, operating system type, extent of damage, virtualization such as VMWare, and finally time allocated to recover the RAID. The small business, and or home user normally does not have that kind of ready cash to recover the RAID, but, the data to them may be just as important to them as any high end five star enterprise business. There are times when a ‘Do It Yourself’ solution can defray a great deal of the cost and ultimately allow a recovery for pennies on the dollar.

The following is a simple lesson in basic RAID 5 data recovery that can be employed by most end users who have a rudimentary understanding of how to install simple tools and basic XOR mathematics.

First and foremost, XOR math has been around much longer than RAID 5 technology. I was first introduced to it when I started programming on an old ATARI 400 using player missile graphics. Using XOR math allowed for a simple approach to animated icons in a game without using back end buffers and screen swaps. Through XOR math video memory was kept intact not by saving it to a back buffer but by performing high speed calculations on the data. A sort of embedded shadow of the original data.

XOR math is calculated by taking two values and performing a bit level XOR procedure, in order to get a third value. The following is an XOR truth chart to illustrate what happens to each iteration of bit wise XORing. The number ‘1’ is considered ‘T’rue, and the number ‘0’ is considered ‘F’alse.

  • T XORed with T = F
  • T XORed with F = T
  • F XORed with T = T
  • F XORed with F = F

How does this help us with recovering a RAID 5 that has NTFS as the primary file system? Part 2 will give more insight into how this simple XOR truth table unlocks the key to RAID 5 technology.

Reference: http://dtidatarecovery.com/practical-raid-5-data-recovery-and-xor-mathematics-in-ntfs-5-part-1/

Last modified on Wednesday, 20 January 2016 11:38
Data Recovery Expert

Viktor S., Ph.D. (Electrical/Computer Engineering), was hired by DataRecoup, the international data recovery corporation, in 2012. Promoted to Engineering Senior Manager in 2010 and then to his current position, as C.I.O. of DataRecoup, in 2014. Responsible for the management of critical, high-priority RAID data recovery cases and the application of his expert, comprehensive knowledge in database data retrieval. He is also responsible for planning and implementing SEO/SEM and other internet-based marketing strategies. Currently, Viktor S., Ph.D., is focusing on the further development and expansion of DataRecoup’s major internet marketing campaign for their already successful proprietary software application “Data Recovery for Windows” (an application which he developed).

26 comments

  • Comment Link Mckinley Sunday, 14 January 2018 06:04 posted by Mckinley

    Thanks for your personal marvelous posting! I seriously
    enjoyed reading it, you can be a great author.I will make certain to bookmark your blog and will come back at some
    point. I want to encourage you to continue your great job,
    have a nice afternoon!

  • Comment Link Lawerence Friday, 12 January 2018 19:24 posted by Lawerence

    Its such as you learn my thoughts! You seem to grasp
    so much approximately this, such as you wrote the guide in it or something.
    I believe that you could do with a few percent to force the message house a bit,
    but other than that, this is fantastic blog. A fantastic read.
    I'll certainly be back.

  • Comment Link Anya Friday, 12 January 2018 18:20 posted by Anya

    Hey there! This is kind of off topic but I need some help from an established blog.
    Is it tough to set up your own blog? I'm not very techincal
    but I can figure things out pretty quick.

    I'm thinking about setting up my own but I'm not sure where to begin. Do you have any ideas or suggestions?

    Cheers

  • Comment Link Mira Thursday, 14 December 2017 20:49 posted by Mira

    We absolutely love your blog and find the majority of your post's to be precisely what I'm looking for.
    Do you offer guest writers to write content for you personally?
    I wouldn't mind publishing a post or elaborating on many of
    the subjects you write in relation to here. Again, awesome blog!

  • Comment Link Mckinley Monday, 04 December 2017 09:32 posted by Mckinley

    Thanks in favor of sharing such a fastidious idea, paragraph is
    nice, thats why i have read it entirely

  • Comment Link Roma Friday, 01 December 2017 07:07 posted by Roma

    What's up to every one, the contents existing at this site
    are actually remarkable for people experience, well, keep up
    the nice work fellows.

  • Comment Link Marilyn Saturday, 25 November 2017 03:59 posted by Marilyn

    After looking into a number of the articles on your web page, I truly like your way
    of blogging. I added it to my bookmark webpage list and will be checking back in the near future.
    Please check out my website as well and let me know your opinion.

  • Comment Link Howard Thursday, 16 November 2017 09:26 posted by Howard

    Have you seen dropping patio entry way indoors?

  • Comment Link Chelsey Tuesday, 14 November 2017 08:47 posted by Chelsey

    There is definately a lot to find out about this subject.
    I love all the points you have made.

  • Comment Link Jaimie Tuesday, 14 November 2017 05:05 posted by Jaimie

    Sometimes you may feel the fact that they may well be more assure in your own home?

Leave a comment

Make sure you enter the (*) required information where indicated. HTML code is not allowed.