Debian

Įdiekite ir nustatykite ZFS „Debian 10“

Įdiekite ir nustatykite ZFS „Debian 10“
Visa forma ZFS yra „Zettabyte“ failų sistema. ZFS failų sistema yra 128 bitų failų sistema. Palaikomo ZFS failų sistemos dydis yra 3 × 1024 TB. Galbūt niekada gyvenime nesusidursite su tokia didele failų sistema. ZFS failų sistema buvo sukurta siekiant išsaugoti beprotišką duomenų kiekį ir prieiti prie jų.

Be didžiulio failų sistemos dydžio palaikymo, ZFS taip pat turi keletą įspūdingų funkcijų:

  1. ZFS turi įmontuotą tūrio tvarkyklę.
  2. Įtaisytas įvairių tipų RAID palaikymas.
  3. Integruota šifravimo parama.
  4. Integruoto duomenų / metaduomenų kontrolinės sumos palaikymas.
  5. Integruota failų sistemos glaudinimo pagalba.
  6. Integruota kvotos parama.
  7. Integruota duomenų deduplikacijos palaikymas.
  8. Failų sistemos momentinių vaizdų palaikymas.

ZFS failų sistemos ribos yra šios:

  1. Maksimalus vieno failo dydis gali būti 264 baitai arba 16 exbibaitų (EB).
  2. Bet kuriame atskirame kataloge galite sukurti ne daugiau kaip 264 failus / katalogus.
  3. Maksimalus bet kurio ZFS telkinio dydis gali būti 2128 baitai arba 256 kvadrilijonai zebibaitų.
  4. Savo kompiuteryje galite sukurti 264 ZFS telkinius.
  5. Bet kuriame atskirame ZFS telkinyje galite pridėti daugiausia 264 saugojimo įrenginius (HDD / SSD).
  6. Bet kuriame atskirame ZFS saugyklos telkinyje galite sukurti 264 failų sistemas.

Šis straipsnis parodys, kaip įdiegti ir nustatyti „ZFS“ failų sistemą „Debian 10“. Taigi, pradėkime.

„Debian“ įnašo paketų saugyklos įgalinimas:

ZFS failų sistemos paketus galima rasti oficialiame „Debian 10“ prisidėti paketo saugykla. The prisidėti „Debian 10“ paketo saugykla pagal numatytuosius nustatymus neįgalinta. Bet jūs galite lengvai jį įgalinti naudodami komandinę eilutę.

Norėdami įjungti prisidėti paketo saugyklą, atidarykite a Terminalas ir paleiskite šią komandą:

$ sudo apt-add-repository prisidėjimas

Oficialus Debianas prisidėti saugykla turėtų būti įjungta.

Dabar atnaujinkite APT paketų saugyklos talpyklą naudodami šią komandą:

$ sudo apt atnaujinimas

Reikėtų atnaujinti APT paketų saugyklos talpyklą.

ZFS priklausomybių diegimas:

ZFS failų sistemos branduolio modulis priklauso nuo daugelio kitų bibliotekų, kurias turite įdiegti prieš įdiegdami ZFS į „Debian 10“ kompiuterį.

Visas bibliotekas, nuo kurių priklauso ZFS branduolio modulis, galite įdiegti naudodami šią komandą:

$ sudo apt įdiekite „Linux“ antraštes - $ (uname -r) „Linux-image-amd64 spl kmod“

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite <Įveskite>.

APT paketų tvarkyklė turėtų atsisiųsti visus reikalingus paketus iš interneto. Gali praeiti šiek tiek laiko.

Kai visi paketai bus atsisiųsti, APT paketų tvarkyklė juos įdiegs po vieną. Gali praeiti šiek tiek laiko.

Šiuo metu turėtų būti įdiegti visi reikalingi paketai.

ZFS diegimas „Debian 10“:

Dabar galite įdiegti ZFS failų sistemą „Debian 10“ naudodami šią komandą:

$ sudo apt įdiekite zfsutils-linux zfs-dkms zfs-zed

Norėdami patvirtinti diegimą, paspauskite Y tada paspauskite <Įveskite>.

Norėdami priimti ZFS licenciją, pasirinkite <Gerai> ir paspauskite <Įveskite>.

APT paketų tvarkyklė turėtų atsisiųsti ir įdiegti visus reikalingus paketus. Gali praeiti šiek tiek laiko.

Šiuo metu turėtų būti įdiegta ZFS failų sistema. Tačiau kai kurios paslaugos nėra tinkamai sukonfigūruotos, kaip matote toliau pateiktoje ekrano kopijoje.

Norėdami teisingai sukonfigūruoti ZFS paslaugas, turite įjungti zfs branduolio modulis su šia komanda:

$ sudo modprobe zfs

Dabar sukonfigūruokite ZFS paslaugas, kurios anksčiau nebuvo tinkamai sukonfigūruotos, vykdykite šią komandą:

$ sudo apt -f install

Kaip matote, ZFS paslaugos yra konfigūruojamos. Tai gali užtrukti kelias sekundes.

Šiuo metu turėtų būti sukonfigūruotos ZFS paslaugos.

The zfs branduolio modulis nebus automatiškai įkeliamas paleidus kompiuterį. Taigi, norėdami įkelti, turite sukonfigūruoti „Debian 10“ zfs branduolio modulis automatiškai paleidimo metu.

Norėdami įkelti zfs branduolio modulis įkrovos metu, sukurkite naują failą / etc / modules-load.d / zfs.konf su tokia komanda:

$ sudo nano / etc / modules-load.d / zfs.konf

Įrašykite zfs viduje konors / etc / modules-load.d / zfs.konf failą, kaip pažymėta toliau pateiktoje ekrano kopijoje.

Baigę paspauskite <„Ctrl“> + X paskui Y ir <Įveskite> išsaugoti / etc / modules-load.d / zfs.konf failą.

Kad pakeitimai įsigaliotų, perkraukite kompiuterį naudodami šią komandą:

$ sudo perkrauti

Kai jūsų kompiuteris bus paleistas, zfs branduolio modulis turėtų būti įkeltas automatiškai, kaip matote toliau pateiktoje ekrano kopijoje.

$ sudo lsmod | grep zfs

ZFS telkinių kūrimas:

Įdiegę ZFS failų sistemą savo kompiuteryje, turite sukurti ZFS telkinį naudodami vieną ar daugiau standžiųjų diskų.

Visus kompiuterio saugojimo įrenginius galite išvardyti naudodami šią komandą:

$ sudo lsblk

Kaip matote, rodomi visi mano kompiuterio saugojimo įrenginiai.

Šiame straipsnyje aš naudosiu SDB ir SDK standieji diskai sukurti ZFS telkinį.

Norėdami sukurti naują ZFS telkinį baseinas1 naudojant kietuosius diskus SDB ir SDK, paleiskite šią komandą:

$ sudo zpool sukurkite -f base1 / dev / sdb / dev / sdc

Kaip matote, naujas ZFS baseinas baseinas1 yra sukurtas.

$ sudo zpool sąrašas

Kaip matote, ZFS baseinas baseinas1 yra PRISIJUNGĘS, ir naudoja kietuosius diskus SDB ir SDK.

$ sudo zpool statusas

Po baseinas1 yra sukurtas, baseinas turėtų būti sumontuotas / baseinas1 / (tas pats katalogo pavadinimas kaip ir baseinas) katalogas, kaip matote žemiau esančiame ekrano kopijoje.

$ df -h

Kaip matote, katalogas su tokiu pačiu pavadinimu kaip ir baseino pavadinimas baseinas1 yra sukurtas šakniniame kataloge /.

$ ls /

ZFS duomenų rinkinių kūrimas:

ZFS duomenų rinkiniai yra tarsi failų sistemos skaidiniai. Viename ZFS telkinyje galite sukurti daug ZFS duomenų rinkinių.

Norėdami sukurti naują ZFS duomenų rinkinį ds1 baseine baseinas1, paleiskite šią komandą:

$ sudo zfs sukuria pool1 / ds1

Norėdami sukurti kitą ZFS duomenų rinkinį ds2 baseine baseinas1, paleiskite šią komandą:

$ sudo zfs sukuria pool1 / ds2

Kaip matote, 2 ZFS duomenų rinkiniai ds1 ir ds2, yra sukurti baseine baseinas1.

$ sudo zfs sąrašas

ZFS duomenų rinkiniai ds1 ir ds2 turėtų būti montuojami atitinkamuose jų kataloguose / baseinas1 / katalogą, kaip matote toliau pateiktoje ekrano kopijoje.

$ df -h

Kaip matote, nauji duomenų rinkinių katalogai ds1 ir ds2 yra sukurtos / baseinas1 / kataloge.

$ ls -l / baseinas1

Dabar galite pakeisti savininką ir grupę baseinas1 / ds1 duomenų rinkinį prie savo prisijungimo vartotojo vardo ir pagrindinės grupės naudodami šią komandą:

$ sudo chown -Rfv $ (whoami): $ (whoami) / pool1 / ds1

Kaip matote, aš galiu nukopijuoti failus į baseinas1 / ds1 duomenų rinkinys.

$ cp -v / etc / hosts / pool1 / ds1

Aš nukopijavau / etc / hosts failą į baseinas1 / ds1 duomenų rinkinys. Kaip matote toliau pateiktoje ekrano kopijoje, failas yra / pool1 / ds1 / kataloge.

ZFS duomenų rinkinio kvotų nustatymas:

Galite apriboti vietos diske, kurį ZFS duomenų rinkinys gali naudoti iš ZFS telkinio, naudodamas kvotas.

Pavyzdžiui, norint leisti ZFS duomenų rinkinį ds1 naudoti tik 10 GB saugyklos iš ZFS baseino baseinas1, paleiskite šią komandą:

$ sudo zfs nustatė kvotą = 10G base1 / ds1

Kaip matote, programai yra nustatyta 10 GB kvota baseinas1 / ds1 duomenų rinkinys.

$ sudo zfs gauna kvotos rezervą1 / ds1

Kaip matote, nustačius 10 GB kvotą, duomenų rinkinys ds1 gali naudoti tik 10 GB vietos diske 38.5 GB iš saugojimo baseino baseinas1.

Pašalinti ZFS duomenų rinkinius:

Jei jums nereikia ZFS duomenų rinkinio, galite jį pašalinti, jei norite.

Pavyzdžiui, tarkime, kad norite pašalinti duomenų rinkinį ds1 nuo baseino baseinas1.

$ sudo zfs sąrašas

Galite pašalinti duomenų rinkinį ds1 nuo baseino baseinas1 su tokia komanda:

$ sudo zfs sunaikina pool1 / ds1

Kaip matote, duomenų rinkinys ds1 pašalinamas iš baseino baseinas1.

$ sudo zfs sąrašas

The ds1 / katalogą ir visus failus iš ds1 / katalogas taip pat turėtų būti pašalintas iš / baseinas1 / katalogą, kaip parodyta toliau pateiktoje ekrano kopijoje.

ZFS telkinių pašalinimas:

Taip pat galite pašalinti ZFS baseiną.

Norėdami pašalinti ZFS baseiną baseinas1, galite paleisti šią komandą:

$ sudo zpool sunaikinti baseiną1

Jei telkinyje, kurį norite pašalinti, yra vienas ar daugiau duomenų rinkinių, kuriuos aktyviai naudoja kai kurie vartotojai / programos, pašalindami telkinį galite pamatyti.

Tokiu atveju turėsite pašalinti baseiną su -f parinktį taip:

$ sudo zpool sunaikinti -f baseinas

Kaip matote, baseinas baseinas1 yra pašalintas.

$ sudo zpool sąrašas

Išvada:

Šiame straipsnyje aš parodžiau, kaip įdiegti ZFS „Debian 10“. Parodžiau, kaip automatiškai įkelti ZFS branduolio modulį įkrovos metu. Aš jums parodžiau, kaip sukurti ir pašalinti ZFS rinkinį, taip pat ZFS duomenų rinkinius. Parodžiau, kaip nustatyti kvotas ir ZFS duomenų rinkiniuose. Šis straipsnis turėtų padėti jums pradėti naudoti „Debian 10“ ZFS failų sistemą.

Nuorodos:

[1] ZFS - Vikipedija - https: // lt.vikipedija.org / wiki / ZFS

Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...
Kaip parodyti FPS skaitiklį „Linux“ žaidimuose
„Linux“ žaidimai gavo didelį postūmį, kai „Valve“ paskelbė „Linux“ palaikymą „Steam“ klientui ir jų žaidimams 2012 m. Nuo tada daugelis AAA ir indie ž...
Kaip atsisiųsti ir paleisti „Sid Meier Civilization VI“ sistemoje „Linux“
Įvadas į žaidimą „Civilization 6“ yra šiuolaikinė klasikinės koncepcijos, pristatytos „Age of Empires“ žaidimų serijoje, koncepcija. Idėja buvo gana p...