Pillanatképek létrehozása BtrFS segítségével Linuxon

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.

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.

  Legális és biztonságos a Putlocker használata? A Jó és a Rossz

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.

  Hogyan kereshet az Amazon által értékesített és szállított termékek között

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.

  Hozzon létre egyéni kulcsokat az e-mail, telefonszám és nevek megadásához [Paid]

Á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