Btrfs

Kako se koristi Btrfs piling?

Kako se koristi Btrfs piling?
Datotečni sustav Btrfs datotečni je sustav s više uređaja koji ima ugrađenu podršku za RAID. U datotečnom sustavu ili RAID-u s više uređaja Btrfs, blokovi podataka / metapodataka mogu se pohraniti u jedan ili više uređaja za pohranu. Alat za pročišćavanje Btrfs očitat će sve blokove podataka / metapodataka sa svih uređaja za pohranu dodanih u Btrfs datotečni sustav ili RAID i pronaći sve oštećene blokove podataka / metapodataka. Jednom kada se pronađu oštećeni blokovi podataka / metapodataka, alat za pročišćavanje Btrfs automatski će popraviti te oštećene blokove podataka / metapodataka, ako je moguće.

U datotečnom sustavu Btrfs ili Btrfs RAID s više uređaja, ovisno o konfiguraciji datotečnog sustava, može biti više kopija blokova podataka / metapodataka pohranjenih na različitim mjestima uređaja za pohranu dodanih u datotečni sustav Btrfs. Kada alat za pročišćavanje Btrfs pronađe oštećeni blok podataka / metapodataka, pretražuje sve uređaje za pohranu dodane u datotečni sustav Btrfs kako bi pronašao duplikate kopija tog bloka podataka / metapodataka. Jednom kada se pronađe duplicirana kopija tog bloka podataka / metapodataka, oštećeni blok podataka / metapodataka prepisuje se ispravnim blokom podataka / metapodataka. Na ovaj način alat za pročišćavanje Btrfs popravlja oštećene blokove podataka / metapodataka u datotečnom sustavu Btrfs ili Btrfs RAID s više uređaja.

U ovom članku pokazat ću vam kako pomoću Btrfs alata za pročišćavanje pronaći i popraviti oštećene blokove podataka / metapodataka u Btrfs datotečnom sustavu s više uređaja ili Btrfs RAID-u. Pa, krenimo.

Kratice

RAID - Redundantni niz jeftinih / neovisnih diskova
GB - Gigabajt

Preduvjeti

Da biste slijedili ovaj članak, morate imati djelotvorni Btrfs sustav datoteka s više uređaja ili Btrfs RAID.

Stvorio sam Btrfs RAID u RAID-1 konfiguracija (postavljena na /podaci direktorij) pomoću 4 uređaja za pohranu sdb, sdc, sdd, i sde, kao što možete vidjeti na donjoj snimci zaslona. Ovaj Btrfs RAID koristit ću za demonstraciju Btrfs pilinga u ovom članku.

$ sudo btrfs upotreba / podaci datotečnog sustava

Ako vam je potrebna bilo kakva pomoć pri instaliranju Btrfs datotečnog sustava na Ubuntu, pogledajte moj članak Instaliranje i korištenje Btrfs na Ubuntu 20.04 LTS.

Ako vam je potrebna bilo kakva pomoć pri instaliranju Btrfs datotečnog sustava na Fedori, pogledajte moj članak Instaliranje i korištenje Btrfs na Fedori 33.

Ako trebate pomoć u stvaranju Btrfs RAID-a, pogledajte moj članak Kako postaviti Btrfs RAID.

Generiranje lažnih datoteka na datotečnom sustavu Btrfs

Da bismo vam pokazali kako funkcionira alat za pročišćavanje Btrfs, moramo generirati neke slučajne datoteke kako bismo popunili Btrfs datotečni sustav. Stvorimo skriptu ljuske koja upravo to čini.

Stvorite novu skriptu ljuske genfilovi.sh u / usr / local / bin / direktorij kako slijedi:

$ sudo nano / usr / local / bin / genfiles.sh

Upišite sljedeće retke kodova u genfilovi.sh skripta ljuske.

#!/ bin / bash
dok je istina
čini
FILENAME = $ (uuidgen)
odjek "[Izrada] $ FILENAME"
dd ako = / dev / random od = $ FILENAME bs = 1M count = 256 status = napredak
echo "[Created] $ FILENAME"
gotovo

Kada završite, pritisnite + x nakon čega slijedi Y i spasiti genfilovi.sh skripta ljuske.

The genfilovi.sh skripta ljuske radi beskonačno dok petlja.

dok je istina
čini
# drugih kodova
gotovo

Sljedeći redak generira UUID pomoću uuidgen naredba i pohranjuje UUID u NAZIV DATOTEKE varijabilna.

Sljedeći redak ispisuje poruku na konzoli prije datoteke NAZIV DATOTEKE generira se.

Sljedeći redak generira novu slučajnu datoteku NAZIV DATOTEKE koristiti dd naredba. Datoteka će biti 256 MB u veličini.

Sljedeći redak ispisuje poruku na konzoli nakon datoteke NAZIV DATOTEKE generira se.

Dodajte dopuštenje za izvršavanje genfilovi.sh skripta ljuske kako slijedi:

s

The genfilovi.sh skripta ljuske sada bi trebala biti dostupna kao i bilo koja druga naredba.

$ koji genfilovi.sh

Generirajmo neke slučajne datoteke u Btrfs RAID-u montiranom u /podaci imenik.

Idite na /podaci direktorij gdje je Btrfs RAID montiran na sljedeći način:

$ cd / podataka

Kao što vidite, trenutno nema raspoloživih datoteka na mom Btrfs RAID-u.

$ ls -lh

Da biste generirali neke slučajne datoteke u trenutnom radnom direktoriju (/podaci direktorij u ovom slučaju), pokrenite genfilovi.sh skripta ljuske kako slijedi:

$ sudo genfili.sh

The genfilovi.sh skripta ljuske trebala bi početi generirati slučajne datoteke u /podaci imenik.

The genfilovi.sh skripta generira slučajne datoteke. Pustite da skripta radi nekoliko minuta, tako da popunjava oko 2-3 GB prostora na disku Btrfs RAID-a.

Kad želite zaustaviti genfilovi.sh skripta ljuske, pritisnite + C.

Kao što vidite, neke slučajne datoteke generiraju se u Btrfs RAID-u.

$ ls -lh

Izradio sam oko 13 GB nasumičnih datoteka u Btrfs RAID-u montiranom u /podaci direktorija, kao što možete vidjeti na donjoj snimci zaslona.

$ sudo du -sh / podaci

Rad s alatom za pročišćavanje Btrfs

U ovom odjeljku pokazat ću vam kako se koristi Btrfs alat za pročišćavanje. Započnimo.

Proces čišćenja možete započeti na datotečnom sustavu Btrfs montiranom na /podaci direktorij sa sljedećom naredbom:

$ sudo btrfs pročišćavanje početak / podaci

Postupak pročišćavanja Btrfs treba započeti na datotečnom sustavu Btrfs postavljenom na /podaci imenik.

Možete vidjeti status procesa pročišćavanja Btrfs koji se izvodi na datotečnom sustavu Btrfs montiranom na /podaci direktorij kako slijedi:

$ sudo btrfs status pročišćavanja / podaci

Kao što vidite, postupak pročišćavanja Btrfs još uvijek traje trčanje.

Pročišćavanje Btrfs datotečnog sustava ili Btrfs RAID-a koji ima puno datoteka trebat će dugo da se dovrši.

Nakon završetka postupka pročišćavanja Btrfs, status treba promijeniti u gotov, kao što možete vidjeti na donjoj snimci zaslona.

$ sudo btrfs status pročišćavanja / podaci

Također možete vidjeti status pročišćavanja Btrfs za svaki od uređaja za pohranu dodan u datotečni sustav Btrfs (montiran u /podaci imenik) odvojeno kako slijedi:

$ sudo btrfs status pročišćavanja -d / podaci

Rekao sam vam da postupak brisanja Btrfs treba dugo da se dovrši na velikom Btrfs datotečnom sustavu. Jedna velika prednost Btrfs alata za pročišćavanje je ta što se njegov postupak može zaustaviti i nastaviti u bilo kojem trenutku.

Pogledajmo kako pauzirati i nastaviti postupak pročišćavanja Btrfs.

Prvo započnite novi postupak pročišćavanja Btrfs na datotečnom sustavu Btrfs montiranom u direktoriju / data na sljedeći način:

$ sudo btrfs pročišćavanje početak / podaci

Da biste otkazali ili pauzirali postupak pročišćavanja Btrfs koji je trenutno pokrenut na datotečnom sustavu Btrfs montiranom na /podaci direktorija, pokrenite sljedeću naredbu:

$ sudo btrfs ribanje otkazivanje / podaci

Pokrenut postupak brisanja Btrfs treba otkazati ili zaustaviti.

Kao što vidite, status pročišćavanja Btrfs je prekinut. Dakle, postupak pročišćavanja Btrfs više nije pokrenut.

$ sudo btrfs status pročišćavanja / podaci

Da biste nastavili postupak brisanja Btrfs koji ste otkazali ili zaustavili, pokrenite sljedeću naredbu:

$ sudo btrfs ribanje životopis / podaci

Treba nastaviti postupak pročišćavanja Btrfs.

Kao što vidite, status pročišćavanja Btrfs je sada trčanje. Dakle, nastavljen je postupak pročišćavanja Btrfs.

$ sudo btrfs status pročišćavanja / podaci

Nakon završetka postupka pročišćavanja Btrfs, status pročišćavanja Btrfs treba promijeniti u gotov.

$ sudo btrfs status pročišćavanja / podaci

Zaključak

U ovom sam vam članku pokazao kako raditi s alatom za pročišćavanje Btrfs kako biste pronašli i popravili oštećene blokove podataka / metapodataka Btrfs datotečnog sustava s više uređaja ili RAID-a. Pokazao sam vam kako otkazati / zaustaviti i nastaviti postupak pročišćavanja Btrfs nakon što je i on pokrenut.

Kako preuzeti i igrati Sid Meier's Civilization VI na Linuxu
Uvod u igru Civilization 6 moderan je pogled na klasični koncept predstavljen u seriji igara Age of Empires. Ideja je bila prilično jednostavna; započ...
Kako instalirati i igrati Doom na Linuxu
Uvod u Doom Serija Doom nastala je 90-ih nakon izlaska originalnog Dooma. To je bio trenutni hit i od tog vremena nadalje igraća serija dobila je broj...
Vulkan za korisnike Linuxa
Sa svakom novom generacijom grafičkih kartica vidimo da programeri igara pomiču granice grafičke vjernosti i dolaze na korak od fotorealizma. No, bez ...