Egy másik topicban felmerült ez, és most kérdéseim vannak.
A felállás ez: Van egy NAS, benne egy nagyobbacska hdd, btrfs.
Van több kisebb hdd, amikre szeretnék a NAS-on tárolt adatokból backupot készíteni.
Ahogy olvasom, ha készítek egy snapshotot a NAS-on, akkor utána egy btrfs-send --full paranccsal mindent át tudok küldeni egy másik btrfs fájlrendszerre. Remélem, ezt eddig jól értem.
Viszont úgy tűnik, hogy ez a teljes subvolume-ot vinné át és nincs mód arra, hogy mondjuk csak adott könyvtárakat másoljak.
Ha jól sejtem, erre az lenne a megoldás, hogy létrehozok subvolume-okat, a jelenlegi könyvtárakat beléjük mozgatom és így a külön backupolni kívánt könyvtárak külön subvolume-ban lennének.
Ahogy olvasom, minden subvolume-nak külön inode tere lesz, szóval az eddig használt hardlinkekkel vigyáznom kell.
Van valami más, amire oda kell figyelnem?
- 120 megtekintés
Hozzászólások
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.
- A hozzászóláshoz be kell jelentkezni
btrfs-send --full
A --full opciót nem tudom honnan veszed, én olyat nem ismerek.
Elcsesztem :-)
Elolvastam a man-t, aztán emlékezetből írtam a kérdést és csak arra emlékeztem, hogy két üzemmód van és ami nekem kell, az a full. Aztán leírtam, hogy --full és nem ellenőriztem, hogy tényleg így kell-e a parancsot kiadni.
Sorry
disclaimer: ha valamit beidéztem és alá írtam valamit, akkor a válaszom a beidézett szövegre vonatkozik és nem mindenféle más, random dolgokra.
- A hozzászóláshoz be kell jelentkezni