- - Pillanatképek készítése a BtrFS használatával Linux rendszeren

Pillanatképek készítése a BtrFS használatával Linux rendszeren

Szeretne pillanatképeket készíteni az adatokról a LinuxonA számítógép minden esetre törlődik? A BtrFS fájlrendszerrel megteheti. A BtrFS pillanatkép létrehozása előtt először rendelkeznie kell egy olyan blokkoló eszközzel Linuxon, amely a BtrFS fájlrendszert használja. Ha azt szeretné, hogy meglévő meghajtót BtrFS meghajtóvá változtasson téves adatokkal, kövesse az alábbi utasításokat. A BtrFS-t szeretné használni gyökér fájlrendszerként? A telepítés során feltétlenül válassza az „egyéni telepítés” lehetőséget, és válassza a BtrFS fájlt a választott fájlrendszerként.

Amellett, hogy a BtrFS fájlrendszerrel formázott blokkoló eszközzel rendelkezik, a felhasználónak telepítenie kell a btrfs-progs csomag.

Megjegyzés: Lehet, hogy futtatnia kell a lsblk parancs annak meghatározására, hogy melyik blokkoló eszközt formázza.

BtrFS Linuxon

A meghajtó formázásához először készítsen biztonsági másolatot az összes adatról, majd nyisson meg egy terminált. A terminálban a gyökér root felhasználásával: sudo-k. A root hozzáféréssel használja a mkfs parancs új fájlrendszer létrehozásához az eszközön. Ebben a példában használjuk / Dev / sdd1

mkfs.btrfs -f /dev/sdd1

Hibaelhárítás

A meghajtó nem működik a formázás után a BtrFS-re? Lehet, hogy új partíciós táblát kell létrehoznia. A következőképpen teheti meg:

parted /dev/sdd
mklabel gpt
mkpart primary btrfs 1MiB 100%

Lépjen ki a szétválasztott szerszámból:

quit

Ezután futtassa újra a formázási parancsot.

mkfs.btrfs -f /dev/sdd1

Pillanatképek készítése a BtrFS segítségével

Pillanatképek készítése előtt el kell készítenie néhányatal-kötetek. A fő Linux fájlrendszer a BtrFS? Ugorja el ezt a lépést, és folytassa az alkötetek beállítását. Csak akkor kövesse a folyamat ezt a részét, ha másodlagos meghajtót használ a BtrFS fájlrendszerrel, akkor be kell telepítenie. Ebben a példában a merevlemez lesz / Dev / sdd.

sudo -s
mkdir /btrfs
mount -t btrfs /dev/sdd1 /btrfs

A fő BtrFS mappát létrehoztuk, csatoltuk,és készen áll a továbblépésre. Ideje alkötet létrehozni. Mi az almennyiség? Ez egy különleges szolgáltatás, amelyet a BtrFS fájlrendszer kap, amely lehetővé teszi a létrehozott kötetek számára, hogy hasonlóan működjenek, mint egy blokkoló eszköz (think / dev / sda1 stb.).

A valóság az, hogy valójában nem blokkoljákeszközöket. Ehelyett divatos könyvtárak, amelyek kihasználják a „névterek” elnevezésű technológiát. Anélkül, hogy túl bonyolult lett volna, a BtrFS kihasználja ezt a névtér technológiát, lehetővé téve a felhasználók számára, hogy egy csomó egyedi, szerelhető alkötetet hozzanak létre, amelyek ugyanúgy működnek és viselkednek, mint a blokk eszközök.

Saját alkötet létrehozásához kövesse ezeket a lépéseket. Ebben a példában bemutatunk egy alapszintű volumenszerkezetet, amely a main / btrfs mappában indul. Ne feledje, hogy bárhol elkészítheti saját köteteit, ameddig csak egy BtrFS fájlrendszeren történik.

Először szerezzen be egy gyökérhéjat. Ezeket a parancsokat sudo jogosultságokkal is meg lehet valósítani, de mivel a fájlrendszerrel (mint root) való interakció unalmas lehet, a legjobb, ha azonnal megkeresi a rootot. Használat sudo-k vagy jelentkezzen be a root felhasználóba su. Akkor csináld:

btrfs subvolume create /btrfs/vol_a

Az első parancs BtrFS alkötetet hoz létre alatt / Mnt / btrfs miénken / Dev / sdd1 példa meghajtó. Ha akarta, itt állhat le, és kötetként felhasználhatja az összes fontos adat mentésére. Alternatív módon al-alköteteket is létrehozhat (annyi, amennyit csak akar). Ha kötetet szeretne létrehozni egy köteten belül, akkor a következőket kell tennie:

btrfs subvolume create /btrfs/vol_a/vol_b

Pillanatkép készítéséhez előbb 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 pillanatfelvételt.

btrfs subvolume snapshot /btrfs/vol_a/ /btrfs/vol_a/backup_1

Megjegyzés: a „backup_1”Bármi, amit pillanatképként szeretne meghívni. Címkézze őket egyértelműen, hogy később rendezze őket.

Visszaállíthatja a pillanatfelvételeket a következővel: mv /btrfs/vol_a/ /mnt/btrfs/vol_a/backup_1

Az alegységek felszerelése blokkoló eszközökként

Az a nagy rész, ami az alsó hangerejeket illeti, az, hogy képesek mindegyiket külön-külön felszerelni, független eszközként. Ehhez először sorolja fel az összes ismert kötetet a btrfs paranccsal.

btrfs subvolume list /btrfs

Keresse meg a listát, keresse meg az azonosító számot az alköteghez, majd rögzítse azt a mount paranccsal. Ezután szerelje le, miután megkapta az azonosítóját.

mount -o subvolid=XXX /dev/sdX /btrfs

Cserélje le a XXX azonosítót, a / dev / sdX pedig ahajt, ahol a rögzítendő hangerő van. Csak ne feledje, hogy az alkötetet nem lehet ugyanabba a partícióba csatolni, mint a felső szintű partíciót. Ehelyett csatlakoztasson egy másik BtrFS formátumú partícióhoz vagy meghajtóhoz. Például:

mount -o subvolid=38 /dev/sdc1 /btrfs

Subvol 38 található / Dev / sdd1, de / Dev / sdc1 szintén BtrFS, tehát pillanatképek felhelyezhetők oda. Ezt nem kell külön meghajtókon megtenni. Ehelyett fel lehet szerelni / Dev / SDC2, satöbbi.

Állítsa be az alapértelmezett almennyiséget

Az alapértelmezett BtrFS almennyiség beállítása hasznos, mivelmegkönnyíti az interakciót. Alapértelmezés 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 dugja be a set-default parancsba:

btrfs subvolume set-default XXX /btrfs

A beállított alapértelmezettől való megszabaduláshoz használja eztparancsot, kivéve a kötet azonosítójának az alkötet-listából történő használatát, a 0. számot használja. Ez visszaállítja a gyári beállításokra, és akkor alapértelmezésként más alköteteket is használhat.

btrfs subvolume set-default 0 /btrfs

Töröljön egy almennyiséget

Ha bármikor szeretne megszabadulni egy kötetről,törölheti a BtrFS segítségével. Kérjük, ne törölje manuálisan az alsó hangerőt a merevlemezről, olyan parancsokkal, mint „rmdir” vagy „rm -rf”. Sokkal jobb a BtrFS fájlrendszer eszközöket használni.

Kötet törléséhez tegye a következőket:

btrfs subvolume delete /btrfs/volume-name
</ P>

Hozzászólások