Die einfache Antwort auf die Frage im Titel lautet "Ja". Was Sie jedoch wirklich tun möchten, ist der nächste Schritt, bei dem die vorhandenen Daten gespiegelt werden.
Es ist möglich, die vorhandene Festplatte zu konvertieren, aber es ist, wie erwähnt, aufgrund des Speicherorts der Metadaten riskant. Besser ist es, mit der neuen Festplatte einen leeren (defekten) Spiegel zu erstellen und die vorhandenen Daten darauf zu kopieren. Wenn es dann nicht funktioniert, booten Sie einfach zum nicht gespiegelten Original zurück.
Initialisiere /dev/sdb1als erstes das neue /dev/md0mit einem fehlenden Laufwerk und initialisiere das Dateisystem (ich gehe von ext3 aus, aber die Wahl liegt bei dir)
mdadm --create --verbose /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 missing
mkfs -text3 /dev/md0
Nun /dev/sda1ist höchstwahrscheinlich die Root - Dateisystem ( /) , um für die Sicherheit sollten Sie den nächsten Schritt von einer Live - CD tun, Notfall - CD oder einem anderen startfähiges System , das beide zugreifen kann /dev/sda1und /dev/md0obwohl ich erfolgreich dies getan habe durch den Single - User - Modus fallen.
Kopieren Sie den gesamten Inhalt des Dateisystems auf /dev/sda1zu /dev/md0. Beispielsweise:
mount /dev/sda1 /mnt/a # only do this if /dev/sda1 isn't mounted as root
mount /dev/md0 /mnt/b
cd /mnt/a # or "cd /" if it's the root filesystem
cp -dpRxv . /mnt/b
Bearbeiten Sie /etc/fstaboder stellen Sie auf andere Weise sicher, dass beim nächsten Start /dev/md0statt gemountet wird /dev/sda1. Ihr System ist wahrscheinlich so eingestellt, dass es startet, /dev/sda1und die Startparameter geben dies wahrscheinlich als Root-Gerät an. Wenn Sie also neu starten, sollten Sie dies manuell so ändern, dass sich der Root befindet /dev/md0(vorausgesetzt, er /dev/sda1war Root). Vergewissern Sie sich nach dem Neustart, dass das /dev/md0Gerät nun aktiviert ist ( df) und als beeinträchtigter Spiegel ausgeführt wird ( cat /proc/mdstat). In /dev/sda1dem Array:
mdadm /dev/md0 --add /dev/sda1
Da die Neuerstellung überschreibt /dev/sda1, spielt es keine Rolle, welche Metadatenversion Sie verwenden. Machen Sie wie immer bei größeren Änderungen eine vollständige Sicherung (falls möglich) oder stellen Sie zumindest sicher, dass alles, was nicht wiederhergestellt werden kann, sicher ist.
Sie müssen Ihre Startkonfiguration neu generieren, um sie /dev/md0als Root zu verwenden (sofern /dev/sda1es sich um Root handelte). Möglicherweise müssen Sie die Konfiguration neu generieren, um mdadm.confsicherzustellen, dass sie /dev/md0immer gestartet wird.
--add, und Sie müssen vorsichtig sein, aber es ist nicht sehr kompliziert. Siehe Wie richte ich die Festplattenspiegelung in Ubuntu ein? (Ich kann diese Frage wegen der neuen Regeln nicht als Duplikat vorschlagen.)