Btrfs RAID und Redundanz

Aus xinux.net
Zur Navigation springen Zur Suche springen

Raid Level

Raid 0

  • sudo mkfs.btrfs -m raid0 -d raid0 /dev/sdc /dev/sde

Raid 1

  • sudo mkfs.btrfs -m raid1 -d raid1 /dev/sdc /dev/sde

Raid 10

  • sudo mkfs.btrfs -m raid10 -d raid10 /dev/sdc /dev/sde /dev/sdf /dev/sdg

Mounten

Man gibt ein Device an, welches ist egal.
  • sudo mount /dev/sdc /mnt/mybtrfs

Checken

  • sudo mount /dev/sdc /mnt/mybtrfs

Auflösen des Raids

  • Das Auflösen eines RAID-Konfiguration in Btrfs besteht im Wesentlichen aus zwei Schritten:
    • Ändern des Daten- und Metadaten-Layouts auf "single" oder eine andere RAID-Konfiguration, die Sie verwenden möchten.
    • Entfernen der Geräte aus dem Dateisystem.
  • Beachten Sie, dass Sie ausreichend freien Speicherplatz benötigen, um die Umwandlung durchzuführen.
  • Insbesondere wenn Sie von RAID 1 oder RAID 10 auf "single" wechseln, müssen Sie genug freien Speicherplatz auf den Laufwerken haben, um die Redundanz aufzuheben.

Auflösen eines Btrfs RAID

  • Mounten Sie das Btrfs-Dateisystem, wenn es noch nicht gemountet ist.
  • sudo mount /dev/sdb /mnt/mybtrfs
  • Starten Sie die Umwandlung des Daten-Layouts auf "single".
  • Dies kann einige Zeit in Anspruch nehmen:
  • sudo btrfs balance start -dconvert=single /mnt/mybtrfs
  • Wenn die Datenkonvertierung abgeschlossen ist, konvertieren Sie das Metadaten-Layout auf "single":
  • sudo btrfs balance start -mconvert=single /mnt/mybtrfs
  • Nachdem die Umwandlung abgeschlossen ist, können Sie die Geräte aus dem Dateisystem entfernen.
  • Beginnen Sie mit dem letzten Gerät, das Sie hinzugefügt haben, und arbeiten Sie sich zurück.
  • sudo btrfs device delete /dev/sde /mnt/mybtrfs
  • Wiederholen Sie den obigen Schritt für jedes weitere Gerät, das Sie entfernen möchten.
  • Nachdem alle Geräte entfernt wurden, sollten Sie das Dateisystem erneut ausbalancieren:
  • sudo btrfs balance start /mnt/mybtrfs