Btrfs

Kaip sukurti „Btrfs“ nuotraukų kopijas į išorinius diskus

Kaip sukurti „Btrfs“ nuotraukų kopijas į išorinius diskus

Pagal numatytuosius nustatymus galite išsaugoti Btrfs subtarpių momentinių nuotraukų tame pačiame Btrfs failų sistemoje, tačiau negalima išsaugoti vienos Btrfs failų sistemos nuotraukų tiesiogiai kitoje Btrfs failų sistemoje. Tačiau „Btrfs“ failų sistemoje pateikiami reikalingi įrankiai, skirti sukurti vienos „Btrfs“ failų sistemos nuotraukų kopijas į kitą „Btrfs“ failų sistemą. Šis straipsnis parodo, kaip sukurti atsarginę „Btrfs“ nuotraukų kopiją į išorinį „Btrfs“ failų sistemą išoriniame diske.

Būtinos sąlygos

Norėdami išbandyti šiame straipsnyje pateiktus pavyzdžius, turite įvykdyti šias būtinas sąlygas:

Turiu 20 GB standųjį diską, SDB, mano „Ubuntu“ kompiuteryje. Aš sukūriau dvi pertvaras, sdb1 ir sdb2, šiame kietajame diske.

$ sudo lsblk -e7

Pastaba: Jūsų standusis diskas arba SSD turės kitokį pavadinimą nei mano, taip pat ir skaidiniai. Taigi, nuo šiol būtinai pakeiskite šiuos vardus savo vardais.


Aš sukursiu Btrfs failų sistemas sdb1 ir sdb2 pertvaros. „Btrfs“ failų sistemoje sukurtos nuotraukos (sdb1) bus sukurta atsarginė kopija į Btrfs failų sistemą, sukurtą sdb2 skaidinys. Btrfs failų sistema sukurta sdb2 skaidinys veiks kaip išorinis diskas. Taip pat galite naudoti USB nykščio diską arba išorinį kietąjį diską; tiesiog būtinai suformatuokite jį naudodami „Btrfs“ failų sistemą.

Jei reikia pagalbos diegiant „Btrfs“ failų sistemą „Ubuntu“, peržiūrėkite mano straipsnį „Btrfs“ diegimas ir naudojimas „Ubuntu 20“.04 LTS.

Jei reikia pagalbos diegiant „Btrfs“ failų sistemą „Fedora“, skaitykite mano straipsnį „„ Fedora 33 “įdiegti ir naudoti„ Btrfs “.

Reikiamų „Btrfs“ failų sistemų kūrimas

Aš suformatuosiu abu sdb1 ir sdb2 pertvaros kaip Btrfs. Aš naudosiu sdb1 skaidinys duomenims ir „Btrfs“ momentinėms kopijoms laikyti. Aš naudosiu sdb2 skirsnis, skirtas atsarginėms kopijoms sukurti Btrfs failų sistemos, sukurtos sdb1 skaidinys.

Norėdami sukurti Btrfs failų sistemą sdb1 skaidinį ir suteikite failų sistemos etiketės duomenis, vykdykite šią komandą:

$ sudo mkfs.btrfs -L duomenys / dev / sdb1

Dabar „Btrfs“ failų sistema turėtų būti sukurta sdb1 skaidinys.

Norėdami sukurti Btrfs failų sistemą sdb2 skaidinį ir suteikite failų sistemos etiketės momentines nuotraukas, vykdykite šią komandą:

$ sudo mkfs.btrfs -L momentinės nuotraukos / dev / sdb2

Dabar „Btrfs“ failų sistema turėtų būti sukurta sdb2 skaidinys.

Sukurkite katalogus / duomenys ir / momentinės nuotraukos montavimui sdb1 ir sdb2 pertvaros atitinkamai taip:

$ sudo mkdir -v / duomenys, momentinės nuotraukos

Sukurkite savo sukurtą „Btrfs“ failų sistemą sdb1 skaidinį / duomenų kataloge taip:

$ sudo mount / dev / sdb1 / data

Tuo pačiu būdu įdiekite sukurtą „Btrfs“ failų sistemą sdb2 skaidinys / momentinės nuotraukos katalogą:

$ sudo mount / dev / sdb2 / momentinės nuotraukos

Kaip matote toliau pateiktoje ekrano kopijoje, tiek „Btrfs“ failų sistemos (sdb1 ir sdb2 pertvaros) sumontuotos teisingai.

$ df -h -t btrfs

„Btrfs“ failų sistemos momentinių nuotraukų fotografavimas

Šiame skyriuje sukursime manekeno projektą žiniatinklis1 ant / data / projektai / web1 „Btrfs“ tomas. Šioje dalyje padarysime šio tūrio momentinę nuotrauką, taip pat keletą kitų nuotraukų vėlesniuose šio straipsnio skyriuose.

Pirmiausia sukurkite naują katalogą / duomenys / projektai, taip:

$ sudo mkdir -v / data / projektai

Tada sukurkite naują 1 dalis viduje konors / duomenų / projektų katalogas, taip:

$ sudo btrfs subtūry sukurti / data / projects / web1

Galiausiai sukurkite naują failų rodyklę.HTML / duomenys / projektai / internetas1 su „nano“ teksto redaktoriumi taip:

$ sudo nano / duomenys / projektai / web1 / rodyklė.HTML

Įveskite toliau nurodytas indekso eilutes.HTML failas:




Demonstracinė svetainė



Labas pasauli




Baigę paspauskite <„Ctrl“> + X paskui Y ir <Įveskite> išsaugoti indeksas.HTML failas.

Tokiu pačiu būdu sukurkite naują failą stiliaus.css viduje konors / duomenys / projektai / „web1“ tūris taip:

$ sudo nano / duomenys / projektai / web1 / stilius.css


Įveskite šias kodo eilutes stiliaus.css failas:

h1
spalva: žalia;

Baigę paspauskite <„Ctrl“> + X paskui Y ir <Įveskite> išsaugoti stiliaus.css failą.

Dabar / duomenys / projektai / „web1“ tūris yra indeksas.HTML ir stiliaus.css failas.

$ ls -lh / duomenys / projektai / internetas1

Laikysime visus šios Btrfs failų sistemos momentinius vaizdus / duomenys /.momentinės nuotraukos kataloge.

Pirmiausia sukurkite / duomenys /.momentinės nuotraukos katalogą su šia komanda:

$ sudo mkdir -v / data /.momentinės nuotraukos

Tada sukurkite tik skaitomą momentinę nuotrauką / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30/ duomenys / projektai / „web1“ tūris su tokia komanda:

$ sudo btrfs subtūrio momentinė nuotrauka -r / data / projects / web1 / data /.momentinės nuotraukos / žiniatinklis1-2020-12-30

Kaip matote, naujas momentinis vaizdas / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30 buvo sukurtas.

$ sudo btrfs tūrio sąrašas / duomenys

Kuriamos momentinių nuotraukų atsarginės kopijos į išorinį diską

Norėdami sukurti momentinę kopiją / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30 į kitą Btrfs failų sistemą (šiuo atveju išorinį diską sdb2), sumontuotą / momentinės nuotraukos kataloge, vykdykite šią komandą:

$ sudo btrfs send / data /.momentinės nuotraukos / web1-2020-12-30 | sudo btrfs gauti / momentines nuotraukas

Momentinė nuotrauka / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30 turėtų būti sukurta išorinė Btrfs failų sistema (sdb2) sumontuotas ant / momentinės nuotraukos kataloge.

Kaip matote, naujas dalinis tinklalapis1-2020-12-30 buvo sukurtas išorinėje Btrfs failų sistemoje.

$ sudo btrfs tūrio sąrašas / momentinės nuotraukos

The momentinė internetinė svetainė1-2020-12-30 turėtų turėti tuos pačius failus/ katalogai kaip / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30 momentinė nuotrauka.

$ tree -a / momentinės nuotraukos

Galite gauti daugiau informacijos apie atsarginę momentinę kopiją / snapshosts / web1-2020-12-30 taip:

$ sudo btrfs subwolume show / snapshots / web1-2020-12-30

Didesnis momentinių nuotraukų atsarginis kopijavimas į išorinį diską

Jei momentinėse kopijose yra daugybė failų, sukuriančių atsarginę kopiją į išorinį diską, tada papildomos atsarginės kopijos padės jums paspartinti atsarginės kopijos kūrimo operaciją. Tokiu atveju „Btrfs“ atnaujins tik tuos failus, kurie pasikeitė nuo paskutinės momentinės nuotraukos ir nukopijuos naujus failus, kurių nebuvo paskutiniame momentiniame vaizde.

Šiame skyriuje aš jums parodysiu, kaip atlikti papildomas Btrfs momentinių nuotraukų atsargines kopijas į išorines Btrfs failų sistemas.

Pirmiausia atidarykite indeksas.HTML failas nuo / duomenys / projektai / „web1“ tūris, taip:

$ sudo nano / duomenys / projektai / web1 / rodyklė.HTML

Atlikite visus norimus pakeitimus indeksas.HTML failas. Baigę paspauskite <„Ctrl“> + X paskui Y ir <Įveskite> išsaugoti indeksas.HTML failą.

Padarykite naują tik skaitymo momentinį vaizdą / duomenys / projektai / „web1“ tūris, taip:

$ sudo btrfs subtūrio momentinė nuotrauka -r / data / projects / web1 / data /.momentinės nuotraukos / žiniatinklis1-2020-12-31

Kaip matote, naujas momentinis vaizdas / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-31 / duomenys / projektai / „web1“ tūris buvo sukurtas.

$ sudo btrfs tūrio sąrašas / duomenys

Dabar mes esame pasirengę atlikti papildomą atsarginę kopiją.

Norint padaryti atsarginę atsarginę kopiją, jums reikės bendros šaltinio ir paskirties (išorinio disko) „Btrfs“ failų sistemų momentinės nuotraukos. Dažniausiai naudojama momentinė nuotrauka yra naujausia „Btrfs“ dalies apimties nuotrauka. Kai darote naują momentinio vaizdą apie šaltinio Btrfs failų sistemą, nauja nuotrauka palyginama su naujausia šaltinio Btrfs failų sistemos momentine nuotrauka (galima ir šaltinio, ir paskirties Btrfs failų sistemoje). „Btrfs“ apskaičiuos skirtumą ir į paskirties „Btrfs“ failų sistemą (išorinį diską) nusiųs tik reikiamus duomenis.

Pvz., Norint paimti laipsnišką / duomenys /.momentinės nuotraukos / web1-2020-12-31 momentinė nuotrauka, turite nurodyti pagrindinę fotografiją (naujausią momentinę kopiją, esančią tiek šaltinio, tiek paskirties Btrfs failų sistemose), / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30, taip pat.

Prieauginė „Windows“ atsarginė kopija / duomenys /.momentinės nuotraukos / internetas1-2020-12-31 momentinę nuotrauką galima perkelti į išorinę „Btrfs“ failų sistemą taip:

$ sudo btrfs siųsti -p / data /.momentinės nuotraukos / web1-2020-12-30 / data /.momentinės nuotraukos / web1-2020-12-31 | sudo btrfs gauti / momentines nuotraukas

Prieauginė / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-31 reikia padaryti momentinę nuotrauką.

Kaip matote, „web1-2020-12-31“ momentinė nuotrauka buvo sukurta išorinės Btrfs failų sistemos, įdiegtos / momentinės nuotraukos kataloge.

$ sudo btrfs tūrio sąrašas / momentinės nuotraukos

Kaip matote toliau pateiktoje ekrano kopijoje, pakeitimai, kuriuos atlikote indeksas.HTML failas yra „web1-2020-12-31“ momentinė nuotrauka kuris buvo sukurtas išorinėje „Btrfs“ failų sistemoje.

$ cat / momentinės nuotraukos / web1-2020-12-31 / index.HTML

Lygiai taip pat galite padaryti tiek elementinių atsarginių nuotraukų kopijų kiek norite.

Aš dar kartą parodysiu, kaip padaryti papildomą atsarginę kopiją. Aš daugiau laiko nepaaiškinsiu. Vietoj to aš jums parodysiu aiškumo procesą.

Atidaryk indeksas.HTML failas nuo / duomenys / projektai / „web1“ tūris, taip:

$ sudo nano / duomenys / projektai / web1 / rodyklė.HTML

Atlikite visus norimus pakeitimus indeksas.HTML failas. Baigę paspauskite <„Ctrl“> + X paskui Y ir <Įveskite> išsaugoti indeksas.HTML failas.

Padarykite naują tik skaitymo momentinį vaizdą / duomenys / projektai / „web1“ tūris, taip:

$ sudo btrfs subtūrio momentinė nuotrauka -r / data / projects / web1 / data /.momentinės nuotraukos / web1-2020-12-31_2

Padarykite laipsnišką / duomenys /.momentinės nuotraukos / web1-2020-12-31_2 momentinė nuotrauka į išorinę Btrfs failų sistemą taip:

$ sudo btrfs siųsti -p / data /.momentinės nuotraukos / web1-2020-12-31 / data /.momentinės nuotraukos / web1-2020-12-31_2 | sudo btrfs gauti / momentines nuotraukas

Pastaba: Dabar, tėvų momentinė nuotrauka, į kurią / duomenys /.momentinės nuotraukos / web1-2020-12-31_2 momentinė nuotrauka bus lyginamas yra / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-31.

Kaip matote, web1-2020-12-31_2 momentinė kopija buvo sukurta išorinėje Btrfs failų sistemoje, sumontuotoje / momentinės nuotraukos kataloge.

$ sudo btrfs tūrio sąrašas / momentinės nuotraukos

Kaip matote toliau pateiktoje ekrano kopijoje, naujausi pakeitimai, atlikti indeksas.HTML failas yra „web1-2020-12-31_2“ momentinė nuotrauka sukurta atsarginė kopija į išorinę „Btrfs“ failų sistemą.

$ cat / momentinės nuotraukos / web1-2020-12-31_2 / rodyklė.HTML

Laikyti daiktus švarius

Jei dažnai darysite atsarginę „Btrfs“ nuotraukų kopiją, gausite daugybę momentinių nuotraukų ir gali būti sunku jas valdyti. Laimei, galite pašalinti bet kokią momentinę nuotrauką iš „Btrfs“ failų sistemos.

Jei naudojate pakankamai didelį išorinį diską „Btrfs“ momentinių nuotraukų atsarginėms kopijoms laikyti, galite keletą „Btrfs“ failų sistemos nuotraukų išsaugoti ir sukurti visų išorinio disko momentinių kopijų kopijas.

Jei naudojate mažesnį išorinį diską, išoriniame diske galite pasirinkti atsargines tik svarbiausių nuotraukų kopijas.

Norėdami atlikti „Btrfs“ momentinių nuotraukų atsargines kopijas, turite išsaugoti bent naujausią momentinį vaizdą abiejuose šaltiniuose (/ duomenys /.momentinės nuotraukos) ir paskirties vietą (/ momentinės nuotraukos - išorinis diskas) „Btrfs“ failų sistemos. Taigi, nedvejodami pašalinkite visas nuotraukas, išskyrus naujausią, iš abiejų galų.

Pavyzdžiui, šiuo atveju naujausias momentinis vaizdas yra web1-2020-12-31_2. Taigi, norint atlikti nuoseklias atsargines kopijas, šią momentinę kopiją reikia laikyti šaltinio ir paskirties (išorinio disko) Btrfs failų sistemose.

Tarkime, norite pašalinti / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30.

Norėdami tai padaryti, paleiskite šią komandą:

$ sudo btrfs ištrinti / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30

„Btrfs“ momentinė nuotrauka / duomenys /.momentinės nuotraukos / žiniatinklis1-2020-12-30 dabar turėtų būti pašalinta.

Tokiu pačiu būdu galite pašalinti / duomenys /.momentinės nuotraukos / web1-2020-12-31 momentinė nuotrauka, taip:

$ sudo btrfs ištrinti / duomenys /.momentinės nuotraukos / internetas1-2020-12-31

Dabar tik naujausias momentinis vaizdas, / duomenys /.momentinės nuotraukos / web1-2020-12-31_2, yra Btrfs failų sistemoje, pritvirtintoje prie / duomenys kataloge. Kiti momentiniai vaizdai yra paremti išoriniame diske, pritvirtintame prie / momentinės nuotraukos kataloge.

$ sudo btrfs tūrio sąrašas / duomenys
$ sudo btrfs tūrio sąrašas / momentinės nuotraukos

Atkuriami momentiniai vaizdai iš išorinio disko

Jei padarėte atsargines nuotraukų kopijas išoriniame diske, jas galite bet kada atkurti iš išorinio disko.

Pavyzdžiui, aš pašalinau „web1-2020-12-30“ momentinė nuotrauka iš mano Btrfs failų sistemos, pritvirtintos prie / duomenys kataloge. Tačiau ši momentinė kopija yra paremta išoriniame diske, pritvirtintame prie / momentinės nuotraukos kataloge. Atkurkime šį momentinį vaizdą.

$ sudo btrfs tūrio sąrašas / momentinės nuotraukos

Norėdami atkurti „web1-2020-12-30“ momentinė nuotrauka iš išorinio disko paleiskite šią komandą:

$ sudo btrfs send / snapshots / web1-2020-12-30 | sudo btrfs gauti / duomenys /.momentinės nuotraukos

The momentinė internetinė svetainė1-2020-12-30 turėtų būti atkurta Btrfs failų sistemoje, sumontuotoje / duomenys kataloge.

Kaip matote, „web1-2020-12-30“ momentinė nuotrauka yra atkurta Btrfs failų sistemoje, sumontuotoje / duomenys kataloge.

$ sudo btrfs tūrio sąrašas / duomenys

Ir, kaip matote, indeksas.HTML failą iš „web1-2020-12-30“ momentinė nuotrauka. Tai yra pirmoji indeksas.HTML failas iš anksčiau.

$ cat / data /.momentinės nuotraukos / web1-2020-12-30 / index.HTML

Išvada

Šiame straipsnyje jūs sužinojote, kaip sukurti atsarginę „Btrfs“ failų sistemos nuotraukų kopiją į išorinį diską. Jūs taip pat sužinojote, kaip nuoseklias „Btrfs“ nuotraukų kopijas perkelti į išorinį diską. Galiausiai sužinojote, kaip pašalinti esamas momentines nuotraukas iš „Brtfs“ failų sistemos ir atkurti momentines nuotraukas iš išorinio disko.

Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...
5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...