Kako stvoriti snimke s BtrFS-om na Linuxu

click fraud protection

Želite li stvoriti snimke podataka na vašem Linux računalu za slučaj da se nešto obriše? S datotečnim sustavom BtrFS to možete. Prije nego što možete stvoriti BtrFS snimak, prvo trebate imati blokirani uređaj na Linuxu koji koristi BtrFS datotečni sustav. Ako želite pretvoriti postojeći pogon u BtrFS pogon za različite podatke, slijedite upute u nastavku. Želite li umjesto toga koristiti BtrFS kao korijenski datotečni sustav? Obavezno odaberite "prilagođena instalacija" tijekom postupka instalacije i odaberite BtrFS kao svoj datotečni sustav po izboru.

Osim što ima blokirani uređaj s formatiranim BtrFS datotečnim sustavom, korisnik također mora instalirati btrfs-progs paket.

Napomena: možda ćete trebati pokrenuti lsblk naredba da odredite koji blok uređaj formatirati.

BtrFS na Linuxu

Da biste formatirali pogon, prvo izradite sigurnosnu kopiju svih podataka na njemu, a zatim otvorite terminal. U terminalnom dobitku root koristeći: sudo -s. S pristupom korijenu, koristite mkfs naredba za izradu novog datotečnog sustava na uređaju. U ovom ćemo primjeru koristiti /dev/sdd1

instagram viewer
mkfs.btrfs -f / dev / sdd1

Rješavanje problema

Pogon ne radi nakon formatiranja u BtrFS? Možda ćete trebati stvoriti novu tablicu particija. Evo kako to učiniti:

razdijeljen / dev / sdd. mklabel gpt. mkpart primarni btrfs 1MiB 100%

Izađite iz raščlanjenog alata pomoću:

prestati

Zatim ponovno pokrenite naredbu za format.

mkfs.btrfs -f / dev / sdd1

Stvorite snimke s BtrFS

Prije snimanja fotografija morat ćete napraviti neke sveske. Glavni Linux datotečni sustav je BtrFS? Preskočite ovaj korak i krenite ravno na postavljanje podbrojeva. Slijedite ovaj dio postupka samo ako koristite sekundarni pogon s BtrFS datotečnim sustavom, morat ćete ga montirati. U ovom primjeru bit će tvrdi disk /dev/sdd.

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

Glavna BtrFS mapa je stvorena, montirana i spremna za upotrebu. Vrijeme je za stvaranje podbroja. Što je podbroj? To je posebna značajka koja dolazi s BtrFS datotečnim sustavom koji omogućava da kreirane sveske djeluju slično kao i na blokovnom uređaju (think / dev / sda1, itd.).

Realnost je da oni zapravo ne blokiraju uređaje. Umjesto toga, oni su fantastične mape koje koriste tehnologiju nazvanu "prostori prostora". Bez previše kompliciranja, BtrFS koristi ovu svemirsku tehnologiju da bi to omogućio korisnici će stvoriti gomilu pojedinačnih, podiznih pod-svezaka koji djeluju i ponašaju se poput blokova uređaji.

Da biste stvorili vlastiti podskup, slijedite ove korake. U ovom ćemo primjeru prikazati osnovnu strukturu podbroja koja započinje u glavnoj / btrfs mapi. Imajte na umu da vlastite sveske možete napraviti gdje god želite, sve dok se to radi na datotečnom sustavu BtrFS.

Prvo, steknite korijensku ljusku. Te se naredbe mogu izvoditi s povlasticama sudo-a, ali s obzirom da interakcija s datotečnim sustavom (kao root) može biti zamorna, najbolje je odmah se pokrenuti. Koristiti sudo -s ili se prijavite na root koristeći Su. Zatim učinite:

btrfs subvolume create / btrfs / vol_a

Prva naredba stvara BtrFS subvolum pod /mnt/btrfs na naš /dev/sdd1 primjer pogon. Ako želite, možete se zaustaviti ovdje i upotrijebiti ovo kao volumen za spremanje svih važnih podataka. Alternativno, možete stvoriti sub-sub sveske (onoliko koliko želite). Da biste stvorili svezak unutar volumena, učinite sljedeće:

btrfs subvolume create / btrfs / vol_a / vol_b

Da biste stvorili snimku, prvo premjestite / kopirajte sve važne podatke u podbroj. Na primjer:

cp -R ~ / Dokumenti / btrfs / vol_a /

zatim upotrijebite datotečni sustav da biste napravili snimak.

btrfs snimka podbroja / btrfs / vol_a / / btrfs / vol_a / backup_1

Napomena: zamijenite "backup_1"S bilo čime što želite nazvati snimkom. Jasno ih označite kako biste ih kasnije mogli razvrstati.

Vratite sve snimke pomoću: mv / btrfs / vol_a / / mnt / btrfs / vol_a / backup_1

Montaža podskupova kao blok urevicesaja

Dio sjajne stvari kod podnaslova je mogućnost da ih sve montirate pojedinačno, kao samostalne uređaje. Da biste to učinili, prvo nabrojite sve poznate sveske pomoću naredbe btrfs.

popis podbrojeva btrfs / btrfs

Prođite kroz popis i pronađite ID broj podbroja, a zatim ga montirajte pomoću naredbe mount. Zatim ga odspojite nakon što dobijete ID.

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

Zamijenite XXX ID-om, a / dev / sdX pogonom na kojem je glasnoća. Samo imajte na umu da podvolje ne možete montirati na istu particiju kao particiju najviše razine. Umjesto toga, montirajte na drugu particiju ili pogon BtrFS formatiranu. Na primjer:

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

Subvol 38 nalazi se na /dev/sdd1, ali /dev/sdc1 je također BtrFS, tako da se tamo mogu montirati snimci. To ne treba raditi na pojedinačnim pogonima. Umjesto toga, možete ga montirati /dev/sdc2, i tako dalje.

Postavite zadani podbroj

Postavljanje zadanog BtrFS podbroja je korisno jer olakšava interakciju s njim. Da biste postavili zadanu, prvo upotrijebite naredbu popisa podbroja da biste pronašli ID. Uzmite ID i uključite ga u zadanu naredbu:

btrfs podbroj postavljen kao zadani XXX / btrfs

Da biste se riješili zadane postavke koju ste postavili, upotrijebite istu naredbu, osim umjesto ID-a volumena s popisa podbroja, koristite broj 0. To će se vratiti na tvorničke postavke, a vi ćete biti u mogućnosti koristiti ostale podskupove kao zadane postavke.

btrfs subvolume set-default 0 / btrfs

Brisanje podbroja

Ako se u bilo kojem trenutku želite riješiti volumena, možete ga izbrisati pomoću BtrFS. Molimo, nemojte ručno brisati subvolum s tvrdog diska, pomoću naredbi poput "rmdir" ili "rm -rf". Bolje je koristiti alate BtrFS datotečnog sustava.

Da biste izbrisali svesku, učinite:

btrfs subvolume delete / btrfs / volume-name
watch instagram story