Szeretnél pillanatfelvételeket készíteni az adatokról a Linux PC-jén arra az esetre, ha bármi is törlődik? A BtrFS fájlrendszerrel ezt megteheti. BtrFS-pillanatkép létrehozása előtt rendelkeznie kell egy Linux rendszeren egy BtrFS fájlrendszert használó blokkeszközzel. Ha egy meglévő meghajtót szeretne BtrFS-meghajtóvá alakítani az egyéb adatok tárolására, kövesse az alábbi utasításokat. Szeretné inkább a BtrFS-t gyökér fájlrendszerként használni? Ügyeljen arra, hogy a telepítési folyamat során válassza ki az „egyéni telepítés” lehetőséget, és válassza ki a BtrFS-t választott fájlrendszerként.
A BtrFS fájlrendszerrel formázott blokkeszközön túl a felhasználónak telepítenie kell a btrfs-progs csomag.
Megjegyzés: előfordulhat, hogy az lsblk parancsot kell futtatnia annak meghatározásához, hogy melyik blokkeszközt kell formázni.
Tartalomjegyzék
BtrFS Linuxon
A meghajtó formázásához először készítsen biztonsági másolatot a rajta lévő összes adatról, majd nyisson meg egy terminált. A terminálban a gyökérgyökeret a sudo -s használatával. Root hozzáféréssel az mkfs paranccsal hozhat létre új fájlrendszert az eszközön. Ebben a példában a /dev/sdd1 fájlt fogjuk használni
mkfs.btrfs -f /dev/sdd1
Hibaelhárítás
A meghajtó nem működik a BtrFS-re formázás után? Lehet, hogy új partíciós táblát kell létrehoznia. Íme, hogyan kell csinálni:
parted /dev/sdd mklabel gpt mkpart primary btrfs 1MiB 100%
Lépjen ki a szétválasztott eszközből:
quit
Ezután futtassa újra a format parancsot.
mkfs.btrfs -f /dev/sdd1
Készítsen pillanatfelvételeket a BtrFS segítségével
Pillanatképek készítése előtt készítenie kell néhány alkötetet. A fő Linux fájlrendszer a BtrFS? Hagyja ki ezt a lépést, és folytassa az alkötetek beállításával. Csak akkor kövesse a folyamat ezen részét, ha másodlagos meghajtót használ a BtrFS fájlrendszerrel, akkor azt fel kell csatolnia. Ebben a példában a merevlemez /dev/sdd lesz.
sudo -s mkdir /btrfs mount -t btrfs /dev/sdd1 /btrfs
A fő BtrFS mappa létrehozva, felcsatolva, és használatra kész. Ideje létrehozni egy alkötetet. Mi az a részkötet? Ez egy speciális funkció, amely a BtrFS fájlrendszerhez tartozik, amely lehetővé teszi, hogy a létrehozott kötetek blokkeszközhöz hasonlóan működjenek (gondoljunk a /dev/sda1-re stb.).
A valóság az, hogy valójában nem blokkoló eszközök. Ehelyett divatos könyvtárak, amelyek kihasználják a „névtereknek” nevezett technológiát. Anélkül, hogy túl bonyolult lenne, a BtrFS kihasználja ezt a névtértechnológiát, hogy lehetővé tegye a felhasználók számára, hogy egy csomó egyedi, felszerelhető alkötetet hozzanak létre, amelyek blokkeszközökhöz hasonlóan működnek és viselkednek.
Saját alkötet létrehozásához kövesse az alábbi lépéseket. Ebben a példában egy alapvető alkötet-struktúrát mutatunk be, amely a /btrfs fő mappában kezdődik. Ne feledje, hogy bárhol elkészítheti saját köteteit, amennyiben ez BtrFS fájlrendszeren történik.
Először is szerezzen egy gyökérhéjat. Ezeket a parancsokat meg lehet adni sudo jogosultságokkal, de mivel a fájlrendszerrel (rootként) való interakció fárasztó lehet, a legjobb, ha azonnal megszerezzük a root jogot. Használja a sudo -s-t, vagy jelentkezzen be root-ba a su segítségével. Akkor csináld:
btrfs subvolume create /btrfs/vol_a
Az első parancs egy BtrFS alkötetet hoz létre a /dev/sdd1 példameghajtónk /mnt/btrfs alatt. Ha akarja, megállhat itt, és használhatja kötetként az összes fontos adat mentéséhez. Alternatív megoldásként létrehozhat al-alkötetet (annyit, amennyit csak akar). Kötet köteten belüli létrehozásához a következőket kell tennie:
btrfs subvolume create /btrfs/vol_a/vol_b
Pillanatkép létrehozásához először helyezze át/másolja át az összes fontos adatot egy alkötetbe. Például:
cp -R ~/Documents /btrfs/vol_a/
majd a fájlrendszer segítségével készítsen pillanatképet.
btrfs subvolume snapshot /btrfs/vol_a/ /btrfs/vol_a/backup_1
Megjegyzés: cserélje ki a „backup_1” kifejezést arra, amit pillanatfelvételének szeretne nevezni. Jól láthatóan címkézze fel őket, hogy később rendezhesse őket.
Bármilyen pillanatfelvétel visszaállítása a következővel: mv /btrfs/vol_a/ /mnt/btrfs/vol_a/backup_1
Alkötetek felszerelése blokkeszközökként
Az alkötetek nagyszerűsége az, hogy mindegyiket külön-külön, független eszközként csatlakoztathatja. Ehhez először listázza ki az összes ismert kötetet a btrfs paranccsal.
btrfs subvolume list /btrfs
Menjen végig a listán, keresse meg az alkötet azonosítószámát, majd csatlakoztassa a mount paranccsal. Ezután válassza le, miután megkapta az azonosítót.
mount -o subvolid=XXX /dev/sdX /btrfs
Cserélje ki az XXX-et az azonosítóval, a /dev/sdX-et pedig arra a meghajtóra, amelyre a csatlakoztatandó kötet található. Ne feledje, hogy nem csatlakoztathat alkötetet ugyanarra a partícióra, mint a legfelső szintű partíció. Ehelyett csatlakoztassa egy másik BtrFS-formátumú partícióra vagy meghajtóra. Például:
mount -o subvolid=38 /dev/sdc1 /btrfs
A Subvol 38 a /dev/sdd1-en található, de a /dev/sdc1 is BtrFS, így a pillanatképeket oda lehet csatolni. Ezt nem kell megtenni az egyes meghajtókon. Ehelyett csatlakoztathatja a /dev/sdc2-hez stb.
Állítsa be az alapértelmezett alhangerőt
Az alapértelmezett BtrFS alkötet beállítása hasznos, mivel megkönnyíti a vele való interakciót. Az alapértelmezett beállításához először használja a subvolume list parancsot az azonosító megkereséséhez. Vegye ki az azonosítót, és csatlakoztassa a set-default parancshoz:
btrfs subvolume set-default XXX /btrfs
A beállított alapértelmezéstől való megszabaduláshoz használja ugyanazt a parancsot, kivéve, hogy az alkötet listából származó kötetazonosító helyett a 0 számot használja. Ezzel visszaállítja a gyári beállításokat, és szabadon használhatja. más alkötetek alapértelmezettként.
btrfs subvolume set-default 0 /btrfs
Alkötet törlése
Ha bármikor meg szeretne szabadulni egy kötettől, a BtrFS segítségével törölheti azt. Kérjük, ne törölje kézzel az alkötetet a merevlemezről olyan parancsokkal, mint az „rmdir” vagy az „rm -rf”. Jobb a BtrFS fájlrendszer-eszközök használata.
Kötet törléséhez tegye a következőket:
btrfs subvolume delete /btrfs/volume-name