Determining which drive failed in RAID 5 array
Daniel Buggie
buggie at best.com
Fri Aug 5 19:20:56 UTC 2005
On Fri, 2005-08-05 at 10:54 -0700, Brian D. McGrew wrote:
> I've got a RAID 5 array with four drives in it. One of them is failed,
> I look at /proc/mdstat and it shows me 4/3 [UUU_].
>
>
>
> How do I know which one is faied???
>
>
>
If you sent out the full output from that command that would have
helped. However, a couple of things should tell you which one failed.
/proc/mdstat should list out all the partitions currently in the RAID on
the same line that identifies which device it is (md0, md1, etc.). If
you know which devices should be there that should help.
For example (on a RAID 1):
# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sda1[0]
15880128 blocks [2/1] [U_]
I know that /dev/sdb1 was the other device, so I can work from there.
Also mdadm --detail /dev/md[x] should be able to tell you as well.
# mdadm --detail /dev/md0
/dev/md0:
Version : 00.90.01
Creation Time : Tue Aug 2 01:30:19 2005
Raid Level : raid1
Array Size : 15880128 (15.14 GiB 16.26 GB)
Device Size : 15880128 (15.14 GiB 16.26 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Tue Aug 2 06:27:21 2005
State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 1
Spare Devices : 0
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 0 0 -1 removed
2 8 17 -1 faulty /dev/sdb1
UUID : 44fbd581:ccf5eb3c:db517a25:9b319c57
Events : 0.799
If you have rebooted though, this will probably all go out the window...
since what was /dev/sdb will probably now be /dev/sda, etc.
More information about the redhat-list
mailing list