Skip to main content

Linux Data Recovery

Recently I had a RAID5 array crash on me. The array was composed of 3 Western Digital 250GB disks controlled by a 3Ware 9550SX card. This array had been in continuous operation for nearly 4 years. Yet, about 12 days ago one of the drives appeared to have crashed. As luck would have it, though, the PSU was also failing in this box, so the +5V line stopped working and took another drive offline. That was the end of the array.

3Ware/LSI was a great help. They created a custom application that was able to recover the original RAID header information. After attaching a new PSU to the box, 2 of 3 drives were online and the LSI tool made the array online too (but degraded).

That was zero day and I was still hopeful. I downloaded R-Tools linux recovery application and created a rescue CD. Stuck the CDROM into the failed system and started the recovery process. After about 4 days, R-Tools consumed the entirety of a 500GB disk that I had attached to the system and it was not done. So I gave up on R-Tools and tried Disk Patch, but that couldn't even recognize the drive array (no driver for the 3ware card). Then I found a forensic tool from Italy called CAINE. CAINE had Test Disk built into its operation environment, which was able to recognize the partition information on the LVM volumes and was able to rewrite it successfully. But still, nothing could mount the file system.

So I downloaded Phoenix Linux Recovery. It has a fun interface and looks nice and pretty, but it did not discover any of the LVM volumes. I tried their quick scan and their deep scan. It wasn't until a couple days of support interaction that I was told it does not support LVM volumes.

I went back to R-Tools and gave it a regular expression to match on the file names that I needed. Of the 300MB of files that were all named using the same method (32-character hash code), it found 1. That scan tool another 3 days.

Nearly at the point of giving up, I installed CentOS 5 on that 500GB spare drive, attached it to the motherboard, and changed the bios to give it boot priority (higher up on the boot device list, above the 3Ware card). With CentOS installed, i was able to run LVM and get the list of volumes on the drive array and see that its partition information was intact. So I ran e2fsck with the "-y" option on the array's volume and waited. Then I ran e2fsck about 4 more times before it finally was done fixing bad inode references and such.

Now I was able to mount the root file system, but all of the files were in "lost+found." So I did a "du" on the directory to see where I was at and spotted my original directory structure during the du process output. Control-C, change du to a du with a pipe through grep, and I found my files! Then tar, gzip, and scp, and the files were safely tucked away on more secure hardware.

I paid probably $700 for the various software products that all failed to anything useful. The two tools that worked for me were CAINE and e2fsck, both of which are FREE. Quotes from Kroll-OnTrack had the recovery cost between $3000 and $10,000. Every service wanted an upfront $300 fee to diagnose the RAID array.

Using LVM to partition your array makes future recovery from a crash more difficult. Make sure that you attach the crashed array to a new install of your original OS type and try to discover the extent of your damage. e2fsck can run in non-volatile mode, which means it will report the errors on your volume, but will not make any changes. In the end, using the "-y" option will allow you to sit back and watch the magic.

Popular posts from this blog

THE RISE OF FASCIST SOCIAL MEDIA

The Merriam-Webster dictionary defines fascism as: a tendency toward or actual exercise of strong autocratic or dictatorial control .  The phrase "dictatorial control" is important for the case that I am going to make about fascism in social media. The word "dictatorial" means "of or relating to a dictator," and a dictator is "one ruling in an absolute and often oppressive way." In 2020, social media has seen a rise in the number of autocratic events of censorship. The two social media outlets that I am going to focus on are Facebook and Twitter.  Background Facebook is a semi-private curated blogging platform where you, the user, share information at your leisure. The public part of Facebook is in Facebook Groups. With a group, outside people who are not privy to your "Facebook Wall" will join your group and establish a communal discourse. This can be private, by invitation only, or public. The Facebook is auth-walled so that you must

DNS Custom Logs and selinux

If you google "named custom logs selinux" you will find quite a bit of chatter about setting up custom logs outside of /var/log for DNS (named). These posts are interesting, but they tend to be run on posts about learning selinux and becoming an expert on named. What you need to know? If you have setup custom logging locations in your /etc/named.conf file, such as:     channel default_file {         file "/var/log/named/default.log" versions 3 size 5m;         severity dynamic;         print-time yes;     }; Then you will likely see errors like this in /var/log/messages: Oct 26 11:41:13 namedsvr setroubleshoot: SELinux is preventing /usr/sbin/named from write access on the directory /var/named/chroot/var/log/named. For complete SELinux messages. run sealert -l 6eab4aaf-e615-4ade-9e88-4efdc789eaf2 Then you run the sealert command as suggested by the very friendly selinux audit log and you are told: #============= named_t ============== #!

Why Taxes Make You Feel Empty

The IRS published the tax brackets for 2022 here [1]. The tax brackets are important because they tell you how tax burden is calculated. If you've never calculated your taxes, then understand that you are taxed on a marginal bracket schedule. If you are married and a joint filer, then the schedule starts with $20,550, and has steps at $83,550, $178,150, $340,100, $431,900, and $647,850. Each bracket is a bucket of burden where the tax rate changes from 12%, to 22%, to 24%, then 32%, 35%, and finally 37%. As you fill buckets your marginal tax rate changes. This complexity is why tax accountants make bank throughout the year. Or not ... Inline is an image that is the graph of the marginal rate by income. It's the gray line that is scaled according to the right hand side axis. It's also the only line always increasing. Your taxes are always increasing, no matter how much you make. That's the start of the misery. The hyperbolic-like lines are the relative changes of income