Warum ist die Konvertierung von RAID1 zu Single in Btrfs ein E/A-intensiver Vorgang?

Warum ist die Konvertierung von RAID1 zu Single in Btrfs ein E/A-intensiver Vorgang?

Ich möchte ein Gerät in einem RAID1 ersetzen und habe es temporär auf „Single“ umgestellt:

btrfs balance start -f -mconvert=single,soft -dconvert=single,soft /

Das dauert sehr lange. Ich verstehe nicht, warum und frage mich, ob das überhaupt der richtige Ansatz ist. Schließlich sollte dabei keine (erhebliche) Datenmenge übertragen werden müssen, oder?

Antwort1

Ich habe eineAntwort auf der Btrfs-Mailingliste:

Beim Konvertieren zwischen RAID-Profilen werden Daten von Blöcken mit dem alten Profil in die Blöcke mit dem neuen Profil kopiert. Alte Blöcke werden nicht an Ort und Stelle geändert, sie werden entfernt, nachdem alle Daten in den neuen Block verschoben wurden.

verwandte Informationen