cat /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sda2[0] sdb2[1]
2104448 blocks [2/2] [UU]
md0 : active (auto-read-only) raid1 sda1[0] sdb1[2](S)
4200896 blocks [2/1] [U_]
md2 : active raid1 sdb3[2] sda3[0]
306263040 blocks [2/1] [U_]
[>....................] recovery = 0.1% (475200/306263040) finish=225.1min speed=22628K/sec
unused devices:
То есть, по каким-то причинам массив /dev/md0 перешел в статус "только чтение".
Как же его вывести из этого статуса и заставить ребилдится? Очень легко:
mdadm -w /dev/md0
Вуаля, пошел ребилд:
cat /proc/mdstat
Personalities : [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sda2[0] sdb2[1]
2104448 blocks [2/2] [UU]
md0 : active raid1 sda1[0] sdb1[2]
4200896 blocks [2/1] [U_]
resync=DELAYED
md2 : active raid1 sdb3[2] sda3[0]
306263040 blocks [2/1] [U_]
[>....................] recovery = 0.6% (2013504/306263040) finish=531.5min speed=9537K/sec
unused devices:
А вот как сделать так, чтобы массив сразу после загрузки выходил из этого режима сам? Ну помимо костылей в виде скриптов в rc.local.
ReplyDelete