URL: https://www.overclockers.at/linux/mdadm_array_loeschen_175050/page_1 - zur Vollversion wechseln!
hi,
folgendes:
maschine mit
RAID-1 auf /dev/md0
RAID-5 auf /dev/md1
ich möchte das array /dev/md1 löschen, sodass es von mdadm beim start nicht mehr erkannt und gestartet wird.
was muss ich tun?
ich verzweifle schön langsam, array stoppen und mit
bringt zwar das array für den moment um, aber nach dem neustart wird das array trotzdem wieder eingebunden.Code:mdadm -r /dev/md1
Die Metadaten eines Arrays sind in Post-Version-0.91-md-Arrays direkt im Superblock der einzelnen Arrayelemente gespeichert. Wenn du ein Array endgueltig killen willst, musst du die Superblocks dieser Blockdevices entsprechend invalidieren, z. B. mittels dd. Es sollte auch genuegen, den Partitionstyp von "Linux RAID Autodetect" (0xFD) auf irgendeinen anderen Wert abzuaendern.
so, das hat schonmal geholfen NUR:
jetzt wird das RAID-1 beim booten zweimal eingebunden, und zwar einmal normal als /dev/md0 mit den elementen /dev/sda1 und /dev/sdb1 _und_ ein zweites mal als /dev/md1
hier zur veranschaulichung die /proc/mdstat
Code:indigo@server:~$ cat /proc/mdstat Personalities : [raid1] md1 : active raid1 dm-5[1] dm-4[0] 245111616 blocks [2/2] [UU] md0 : active raid1 sda1[0] sdb1[1] 245111616 blocks [2/2] [UU] unused devices: <none>
Ich bin mir nicht sicher, da ich sowas noch nie hatte, aber: dm klingt nach device mapper/fakeraid; hast du vielleicht einen Pseudo-RAID-Controller, und mit dem einmal Arrays via Controller-BIOS auf deinen Platten angelegt?
die beiden platten hängen an einem promise SATA378 controller
der könnte zwar RAID ist aber im IDE modus, am controller wurde nix verändert... ?
edith: solved (ka warums jetzt weg ist??)
eine frage hab ich aber trotzdem noch:
kann man im nachhinein irgendwie festlegen welche md nummer das array hat?
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026