[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux_var] Raid 1 - riagganciare un disco



Hum...
Ho appena provato,
e il set-faulty fallisce perche' mdadm non trova il device...

allora ho controllato gli stati... riassumo qui:
prendo come esempio sdb2 ma vale per le altre partizioni

mdadm -Q /dev/sdb2  (Q Query)
/dev/sdb2: is not an md array
/dev/sdb2: device 1 in 2 device mismatch raid1 /dev/md1.  Use mdadm --examine for more detail.

[]se interrogo la partizione "viva":
/dev/sda2: is not an md array
/dev/sda2: device 0 in 2 device active raid1 /dev/md1.  Use mdadm --examine for more detail.

[]Allora guardo meglio:
mdadm -E /dev/sdb2
...
blabla tutto ok
...
      Number   Major   Minor   RaidDevice State
this     1       8       18        1      active sync   /dev/sdb2

   0     0       8        2        0      active sync   /dev/sda2
   1     1       8       18        1      active sync   /dev/sdb2

[]Mentre invece sda2 mi dice:
      Number   Major   Minor   RaidDevice State
this     0       8        2        0      active sync   /dev/sda2

   0     0       8        2        0      active sync   /dev/sda2
   1     1       0        0        1      faulty removed


Quindi deduco, che sdb2 ovviamente non essendo piu stato "toccato" contiene ancora delle informazioni per lui corrette, e sostiene di essere allacciato correttamente.
sda2 invece, SA' che sdb2 non va bene

mdadm -D /dev/md1  (che e' costituito da sda2 e sdb2)
...
   Raid Devices : 2
  Total Devices : 1
...
          State : clean, degraded
 Active Devices : 1
Working Devices : 1
 Failed Devices : 0
  Spare Devices : 0
...
    Number   Major   Minor   RaidDevice State
       0       8        2        0      active sync   /dev/sda2
       1       0        0        1      removed

a questo punto credo che il kernel abbia gia' settato faulty e rimosso le partizioni sdbN

Ma il dubbio ora e'... tento di riallinearlo aggiungendo la partizione cosi, liscio liscio?
non e' cio' che tenta di fare il kernel al boot?
(
[    8.322209] md: kicking non-fresh sdb3 from array!
[    8.322209] md: unbind<sdb3>
[    8.322209] md: export_rdev(sdb3)
)

:)