I would like to request an assistant.
It seems that my /var/log/messages having the following error message :
Jan 1 11:24:26 srv9 kernel: raid1: sdb: unrecoverable I/O read error for block 286895360
My cat /proc/mdstat shows as follows :
root@srv9 [~]# cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1 sda1
104320 blocks [2/2] [UU]
md1 : active raid1 sdb2 sda2
2096384 blocks [2/2] [UU]
md2 : active raid1 sda3(S) sdb3
310367680 blocks [2/1] [_U]
My mdadm --detail /dev/md2 shows as follows :
root@srv9 [/]# mdadm --detail /dev/md2
Version : 0.90
Creation Time : Fri May 30 17:11:49 2008
Raid Level : raid1
Array Size : 310367680 (295.99 GiB 317.82 GB)
Used Dev Size : 310367680 (295.99 GiB 317.82 GB)
Raid Devices : 2
Total Devices : 2
Preferred Minor : 2
Persistence : Superblock is persistent
Update Time : Tue Jan 1 23:24:58 2013
State : clean, degraded
Active Devices : 1
Working Devices : 2
Failed Devices : 0
Spare Devices : 1
UUID : 273f6c1b:0e438923:11f1305b
Events : 0.9388326
Number Major Minor RaidDevice State
0 0 0 0 removed
1 8 19 1 active sync /dev/sdb3
2 8 3 - spare /dev/sda3
1. /var/log/messages shows sdb
which having the error.
2. /proc/mdstat shows sda3(S)
device which is degraded and becoming spare.
is my actual /dev/md2
current active mounted partition .
I believe my /dev/sdb3 is having filesystem error that need to be fixed but it is actually current active raid partition.
May i know the simplest way to fsck the drive ? If possible without boot it using linux rescue disk ?
I found the following article :
But in the article does not mentioned that i need to unmounted
the /dev/md2 device first , afaik the fsck must be run on unmounted device to avoid data corruption.
FYI, the /dev/sdb3 is still active mounted as /dev/md2 .
Should i fsck /dev/sda3 or /dev/sdb3 ? and how ?
Appreciates anybody assistant on this.