Dies ist eine alte Version des Dokuments!
Sparsedatei erzugen (1 Terabyte)
fallocate -l 1T /Pfad/zur/image.datei oder truncate /Pfad/zur/image.datei -s 1T
loopback device mit der Imagedatei verbinden (losetup -a gibt alle /dev/loop aus um einen Freien zu finden)
losetup /dev/loop40 Pfad/zur/image.datei
btrfs Filesystem auf dem loopback device anlegen
mkfs.btrfs /dev/loop40
btrfs mounten, Komprimierung aktivieren
mount -o compress=zstd /dev/loop40 /mountpoint
Einrichten Raid1 aus bestehendem BTRFS zusätzliches Device als BTRFS formatieren dann dieses Device dem Bestehendem hinzufügen
btrfs device add /dev/neues_Device /mountpoint -f
Und zum Raid 1 machen
btrfs balance start -dconvert=raid1 -mconvert=raid1 /mountpoint
Sollte ein Device ausfallen (hier /dev/loop40 - deleted)
root@ltstest1:/mnt/test# losetup NAME SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE DIO LOG-SEC /dev/loop1 0 0 1 1 /var/lib/snapd/snaps/hwctl_123.snap 0 512 /dev/loop41 0 0 0 0 /mnt/test/image1 0 512 /dev/loop2 0 0 1 1 /var/lib/snapd/snaps/snapd_27710.snap 0 512 /dev/loop0 0 0 1 1 /var/lib/snapd/snaps/core24_1643.snap 0 512 /dev/loop42 0 0 0 0 /mnt/test/image2 0 512 /dev/loop40 0 0 0 0 /mnt/test/image1 (deleted) 0 512
muss ein Neues in der gleichen Größe hinzugefügt werden
btrfs device add /dev/neues_Device /mountpoint -f
Liste aller Devices im BTRFS-Verbund anzeigen lassen
btrfs filesystem show
Label: none uuid: 7a521436-1898-48e6-9488-cb4729af59ac
Total devices 3 FS bytes used 2.07GiB
devid 1 size 100.00GiB used 4.03GiB path /dev/loop40
devid 3 size 100.00GiB used 4.03GiB path /dev/loop42
devid 4 size 100.00GiB used 0.00B path /dev/loop41
devid 1 ist hier das nicht mehr vorhandene Device (/dev/loop40) wir löschen das mit
btrfs device remove 1 /mountpoint
Das kann ein wenig dauern. Danach sollte der Verbund wieder synchron sein
