btrfs-send --full
A --full opciót nem tudom honnan veszed, én olyat nem ismerek.
Alapvetően két üzemmódja van a btrfs send/receive -nek.
- Teljes subvolume átküldése. Készítesz egy readonly snapshotot az aktuálisan használt subvolume-odról, majd átküldesz (send) mindent erről a snapshotról, majd egy másik btrfs fájlrendszeren fogadod (receive) egy új subvolumeként.
- Csak a változások átküldése. Készítesz egy új readonly snapshotot az aktuálisan használt subvolume-odról, majd ezen snapshot és a korábban átküldött snapshot különbségét küldöd, a fogadó oldalon meg a korábban létrehozotthoz készíttetsz egy újat.
Amire vigyázni kell, hogy az eredeti neve alapján készül az új subvolume.
Én pl. először elkövettem azt a hibát, hogy DÁTUM/@név alakban készítettem a snapshotokat a backup könyvtáram alá, pl. a @home subvolume-ról 2021-03-30/@home, tehát nem egymás mellé kerültek. Ilyenkor nem tudtam fogadni a 2021-03-30/@home és a 2021-03-31/@home különbözetét, mert a 2021-03-30/home alapján ezt is oda @home néven mentené.
Ehelyett áttértem @DÁTUM-név alakra, így már a @2021-03-30-home és a @2021-03-31-home különbözete esetén az új helyen létre tudta hozni a @2021-03-30-home alapján a @2021-03-31-home -ot.
Amire vigyáznod kell még, hogy a korábbi snapshotok ne változzanak (readonly-k, így ha nem módosítod, akkor nem is tudnak), mert akkor már nem tudod a különbözetet áthozni. Ha használni akarod őket az új helyen is, akkor csinálsz belőlük egy írható snapshotot és azokat használod.