zuerst einen Überblick verschaffen und folgende Ausgaben mal sicherheitshalber alle in einer Datei sammeln.
Code:
cat /proc/mdstat
cat /etc/fstab
cat /etc/mdadm.conf
fdisk -l
lsblk
dann eine von beiden Platten aussuchen die du zuerst raus nimmst
Beispielkonfiguration die hier im weiteren Vorgehen angenommen wird.: (/dev/sda1 und /dev/sdb1 sind zu /dev/md0 gespiegelt)
Code:
mdadm /dev/md0 -r -f /dev/sdb1
setzt /dev/sdb1 vom Raid1 md0 auf failed und entfernt es aus dem aktuellem Raid,, das Raid läuft nur mit /dev/sda1 weiter.
Je nach verwendeten Metadaten des Raid muss der RaidSuperblock auf /dev/sdb1 gelöscht werden. bei V0.9 und V1.0 liegt er am Ende , bei V1.1 und V1.2 liegt er am Anfang
entweder löschen mit (Befehl sollte den Superblock automatisch an der richtigen Position finden und löschen)
Code:
mdadm --zero-superblock /dev/sdb1
oder komplette /dev/sdb1 mit dd überschreiben
Code:
dd if=/dev/zero of=/dev/sdb1 bs=4K
Anschließend kannst du die Platte neu partitionieren wenn notwendig, zumindestens solltest du die Parittions Kennung von sdb1 von derzeit "fd" auf "83" setzen
dann neues Dateisystem darauf anlegen und temporär mounten zB:
Code:
mkfs.ext4 /dev/sdb1
mount /dev/sdb1 /mnt
Jetzt kannst du die Daten vom Raid rüber kopieren auf das Dateisystem unterhalb von /mnt zB mir rync /src/foo ist der derzeitige Mountpoint des Raid1
Code:
rsync -av /src/foo/ /mnt/
eventuell wenn dort ACLs drauf sind (zB bei Samba Freigaben) besser folgende, das erschlägt wahrscheinlich Alles.
Code:
rsync -AHPSXavx /src/foo/ /mnt/
wenn fertig prüfen ob alles ok ist auf /mnt, erst dann gehts weiter.
Als nächstes dein Raid1 umounten, sollte möglich sein, wenn du alle Programme schließt und alle User abmeldest die derzeit darauf zugreifen, Notfalls vorher in Runleve1 fahren.
wenn der umount erfolgreich Raid anhalten.
mit dieser Platte jetzt genauso verfahren, Raidsuperblock löschen oder Partition überschreiben, und Partitionstabelle das "fd" Flag in "83" oder was immer für die Weiterverwendung benötigt wird,ändern, wenn du die Platte anderweitig verwenden möchtes. Wenn nicht, kannst du diese Platte noch eine Zeit aufheben (nur das fd Flag muss weg wenn die Platte im System bleiben soll,, sonst versucht Linux jedes mal beim Start das Raid aufzusetzen.), wenn du sonst nichts an der Platte änderst, ist das Raid jederzeit wieder aufsetzbar.
die Konfigurationsdatei /dev/mdadm.conf , entweder alle Spuren von md0 dort rausnehmen, oder wenn es das einzige Raid war dann die ganze Datei löschen.
die /etc/fstab ändern, die Zeile mit /dev/md0 löschen oder auskommentieren und eine neue Zeile mit dem selben Optionen und Mountpoint für /dev/sdb1
sollte jetzt automatisch dein /dev/sdb1 richtig mounten.
jetzt noch eine neue initrd erstellen, damit die alte Raid Konfiguration auch aus der initrd entfernt ist.
bei den meisten Distributionen reicht
Danach Rechner runterfahren und wenn die ID "fd" noch nicht von der 2. Platte entfernt ist, dann diese aus dem System jetzt ausbauen.
booten fertig.
Sache von 5 Minuten

(Späßle gemacht) dauert natürlich seine Zeit, da du sicherlich auch jeden Befehl noch ein wenig auf deine Gegebenheiten auf dem Rechner anpassen musst. Devicenamen können und werden wahrscheinlich bei dir komplizierter aussehen, also mal innerhalb von /dev suchen und den Softlinks dort folgen wo sie genau hinzeigen. ZB
könnte eine Hilfe sein um den Überblick zu behalten.
Die Befehle sind Hirndump, also ohne Gewähr, aber das kann man so schnell auch auf keinem Rechner ausprobieren.
robi