LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices

Reply
 
Search this Thread
Old 03-21-2007, 05:51 PM   #1
waimea
LQ Newbie
 
Registered: Mar 2007
Location: Kamuela, Hawaii
Distribution: Fedora
Posts: 2

Rep: Reputation: 0
cannot rebuild RAID5 array after two disks went offline


I have a RAID5 array with three disks. One of the disks appeared to have overheated and shut itself down. Then, md failed the drive (as expected) and I got a message. After letting the system cool down, I resynced the failed drive. Well, apparently, it was pretty hot in there, because, it appears that another drive went offline during the resync and it got kicked off, too, leaving only one drive in the array.

So, I let it *really* cool down (like, overnight) and am now trying to get it back together.

Here's the particulars:
/dev/md1 (RAID5 array)
/dev/sda1 (the first overheated disk)
/dev/hdc2 (the OK disk)
/dev/hda5 (the second overheated disk?)

I can reassemble the array using:

Code:
# mdadm --assemble /dev/md1 /dev/sda1 /dev/hdc2 /dev/hda5
After this I get my array back, but it is "inactive". It has assembled /dev/hdc2 into the array, set /dev/sda1 as a "spare" and dmesg reports that /dev/hda5 is "non-fresh" and has been kicked from the array.

If I "freshen" /dev/hda5 and reassemble into the array, will I be able to read the data?

Subsequently, why does /dev/sda1 show up as a "spare" and how do I rejoin it to the array as one of the active disks?

Extra info:
-- Linux 2.6.18-1.2257.fc5
-- No writing was going on to these disks during this whole debacle (well, none that I know of)

Thanks for your help,

DS
 
Old 03-21-2007, 06:12 PM   #2
macemoneta
Senior Member
 
Registered: Jan 2005
Location: Manalapan, NJ
Distribution: Fedora x86 and x86_64, Debian PPC and ARM, Android
Posts: 4,593
Blog Entries: 2

Rep: Reputation: 326Reputation: 326Reputation: 326Reputation: 326
You can assemble the drive with the force option (which will accept an out of date superblock). Then run fsck on it to replay the journal. Mount, and you should be back in business while the drives sync up.
 
Old 03-22-2007, 03:40 AM   #3
waimea
LQ Newbie
 
Registered: Mar 2007
Location: Kamuela, Hawaii
Distribution: Fedora
Posts: 2

Original Poster
Rep: Reputation: 0
Hey, thanks a million, macemoneta!

I was guessing that this would work, but was reluctant to try without the benefit of someone else that was confident that --force would not destroy all my data.

I ran the assemble again with the --force option and it immediately reassembled itself and began to resync. In an hour's time, the array was rebuilt. I rebooted and everything came up normal.

Thanks, again.

--DS
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
raid5 with mdadm does not ron or rebuild adiehl Linux - General 12 07-26-2010 10:01 AM
raid5 rebuild JVWay Linux - General 3 09-20-2005 01:11 PM
Secure Deletion with RAID5 array neilschelly Linux - Security 2 12-05-2004 06:25 PM
problem in replacing hardisk raid5 array slack66 Linux - Newbie 0 08-13-2003 04:13 AM
Resizing ext3 partitions on RAID5 array greenhornet Linux - General 2 04-09-2002 08:22 AM


All times are GMT -5. The time now is 10:33 PM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration