https://www.howtoforge.com/a-beginners-guide-to-btrfs-p2
Dies behauptet, dass Sie die RAID-Ebene eines laufenden Arrays ändern können, vorausgesetzt, Sie haben genügend freien Speicherplatz. Stellen Sie sicher, dass Sie den neuesten stabilen Linux-Kernel verwenden.
Beispiel (von link): btrfs balance start -dconvert = raid1 -mconvert = raid1 / mnt
-dconvert ist für die Daten
-mconvert ist für die Metadatei (Sie möchten dies duplizieren, vertrauen Sie mir)
In / mnt ist das BTRFS-Volume gemountet. Sie können dies ohne eingebunden tun, aber ich habe es nicht versucht und ich möchte ehrlich bleiben.
Sie haben raid0, raid1, raid5 und raid6. Wenn Sie über genügend freien Speicherplatz verfügen, glaube ich, dass es n-2 oder die Anzahl der Laufwerke [freier Speicherplatz] minus 2 für RAID6 ist. Mit BTRFS können Sie jedoch mit weniger auskommen und stattdessen die Daten für die Messung verwenden. Es ist möglich, raid6-ähnliche Funktionen mit weniger als der zulässigen Anzahl von Laufwerken zu haben, wenn Sie eine kleine Datenmenge speichern. Möglich, aber nicht empfehlenswert.
Beachten Sie auch, dass dies eine Weile dauern kann, je nachdem, wie viele Daten Sie auf den Laufwerken haben. Es besteht auch eine geringe Chance, dass die Balance ausfällt und das Array entweder völlig zerstört oder in einen instabilen schreibgeschützten Modus versetzt wird. Behalten Sie wie immer Backups.