Debian

Instalirajte i postavite ZFS na Debian 10

Instalirajte i postavite ZFS na Debian 10
Puni oblik ZFS je Zettabyte datotečni sustav. ZFS datotečni sustav je 128-bitni datotečni sustav. Veličina datotečnog sustava koji podržava ZFS je 3 × 1024 TB. Možda se u stvarnom životu nikada nećete susresti s tako velikim datotečnim sustavom. ZFS datotečni sustav dizajniran je za čuvanje i pristup ludoj količini podataka.

Osim velike podrške za veličinu datotečnog sustava, ZFS ima i neke impresivne značajke:

  1. ZFS ima ugrađeni upravitelj glasnoće.
  2. Ugrađena podrška za različite vrste RAID-ova.
  3. Ugrađena podrška za šifriranje.
  4. Ugrađena podrška za kontrolni zbroj podataka / metapodataka.
  5. Ugrađena podrška za kompresiju datotečnog sustava.
  6. Ugrađena podrška za kvote.
  7. Ugrađena podrška za dupliciranje podataka.
  8. Podrška snimke datotečnog sustava.

Ograničenja ZFS datotečnog sustava su:

  1. Maksimalna veličina jedne datoteke može biti 264 bajta ili 16 eksbajba (EB).
  2. U bilo kojem pojedinačnom direktoriju možete stvoriti najviše 264 datoteka / direktorija.
  3. Maksimalna veličina bilo kojeg ZFS spremišta može biti 2128 bajtova ili 256 kvadriliona zebibajta.
  4. Na računalu možete stvoriti 264 ZFS spremišta.
  5. U bilo koji pojedinačni ZFS spremište možete dodati najviše 264 uređaja za pohranu (HDD-ovi / SSD-ovi).
  6. Možete stvoriti 264 datotečnih sustava u bilo kojem pojedinačnom ZFS spremištu za pohranu.

Ovaj će vam članak pokazati kako instalirati i postaviti ZFS datotečni sustav na Debian 10. Pa, krenimo.

Omogućavanje spremišta paketa Debian contrib:

Paketi ZFS datotečnog sustava dostupni su u službenom Debianu 10 doprinos spremište paketa. The doprinos spremište paketa po defaultu nije omogućeno na Debianu 10. Ali to možete lako omogućiti iz naredbenog retka.

Da biste omogućili doprinos spremište paketa, otvorite a Terminal i pokrenite sljedeću naredbu:

$ sudo apt-add-repozitorij doprinos

Službeni Debian doprinos spremište treba biti omogućeno.

Sada ažurirajte predmemoriju spremišta APT paketa sljedećom naredbom:

$ sudo apt ažuriranje

Predmemorija spremišta spremišta APT-a trebala bi se ažurirati.

Instaliranje ZFS ovisnosti:

ZFS modul jezgra datotečnog sustava ovisi o mnogim drugim knjižnicama koje trebate instalirati prije instaliranja ZFS-a na vaš Debian 10 stroj.

Sljedećom naredbom možete instalirati sve knjižnice o kojima ovisi ZFS modul jezgre:

$ sudo apt instalirati Linux-zaglavlja - $ (uname -r) Linux-image-amd64 spl kmod

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite <Unesi>.

Upravitelj paketa APT trebao bi preuzeti sve potrebne pakete s interneta. Dovršenje može potrajati.

Nakon što se preuzmu svi paketi, upravitelj paketa APT instalirat će ih jedan po jedan. Dovršenje može potrajati.

U ovom trenutku trebali bi se instalirati svi potrebni paketi.

Instaliranje ZFS-a na Debian 10:

Sada možete instalirati ZFS datotečni sustav na Debian 10 sljedećom naredbom:

$ sudo apt instalirati zfsutils-linux zfs-dkms zfs-zed

Da biste potvrdili instalaciju, pritisnite Y a zatim pritisnite <Unesi>.

Da biste prihvatili ZFS licencu, odaberite <u redu> i pritisnite <Unesi>.

Upravitelj paketa APT trebao bi preuzeti i instalirati sve potrebne pakete. Dovršenje može potrajati.

U ovom trenutku trebao bi se instalirati ZFS datotečni sustav. Ali neke usluge nisu ispravno konfigurirane, kao što možete vidjeti na snimci zaslona u nastavku.

Da biste pravilno konfigurirali ZFS usluge, morate omogućiti zfs kernel modul sa sljedećom naredbom:

$ sudo modprobe zfs

Sada, konfigurirajte ZFS usluge koje prije nisu bile ispravno konfigurirane, pokrenite sljedeću naredbu:

$ sudo apt -f instalacija

Kao što vidite, ZFS usluge se konfiguriraju. Dovršenje može potrajati nekoliko sekundi.

ZFS usluge trebale bi biti konfigurirane u ovom trenutku.

The zfs kernel modul se neće automatski učitati kad se računalo pokrene. Dakle, morate konfigurirati Debian 10 za učitavanje zfs kernel modul automatski prilikom pokretanja.

Da biste učitali zfs kernel modul u vrijeme pokretanja, stvorite novu datoteku / etc / modules-load.d / zfs.konf sa sljedećom naredbom:

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

Upišite zfs u / etc / modules-load.d / zfs.konf datoteku kao što je označeno na snimci zaslona u nastavku.

Kada završite, pritisnite <Ctrl> + x nakon čega slijedi Y i <Unesi> za spremanje / etc / modules-load.d / zfs.konf datoteka.

Da bi promjene stupile na snagu, ponovno pokrenite računalo sljedećom naredbom:

$ sudo ponovno pokretanje

Nakon što se računalo pokrene, zfs kernel modul trebao bi se učitati automatski, kao što možete vidjeti na snimci zaslona u nastavku.

$ sudo lsmod | grep zfs

Izrada ZFS bazena:

Nakon što instalirate ZFS datotečni sustav na svoje računalo, morate stvoriti ZFS spremište pomoću jednog ili više tvrdih diskova.

Sljedećom naredbom možete navesti sve uređaje za pohranu na računalu:

$ sudo lsblk

Kao što vidite, prikazani su svi uređaji za pohranu na mom računalu.

U ovom ću članku koristiti sdb i sdc tvrdih diskova za stvaranje ZFS spremišta.

Stvaranje novog ZFS spremišta bazen1 pomoću tvrdih diskova sdb i sdc, pokrenite sljedeću naredbu:

$ sudo zpool stvori -f pool1 / dev / sdb / dev / sdc

Kao što vidite, novi ZFS bazen bazen1 je stvorena.

$ sudo zpool popis

Kao što vidite, ZFS bazen bazen1 je NA LINIJI, i koristi tvrde diskove sdb i sdc.

$ sudo zpool status

Nakon bazen1 je stvoren, bazen bi trebao biti montiran u / pool1 / (isto ime direktorija kao i bazen), kao što možete vidjeti na snimci zaslona u nastavku.

$ df -h

Kao što vidite, direktorij s istim imenom kao i naziv spremišta bazen1 kreira se u korijenskom direktoriju /.

$ ls /

Izrada ZFS skupova podataka:

ZFS skupovi podataka su poput particija datotečnog sustava. Možete stvoriti puno ZFS skupova podataka u jednom ZFS spremištu.

Stvaranje novog ZFS skupa podataka ds1 u bazenu bazen1, pokrenite sljedeću naredbu:

$ sudo zfs kreira pool1 / ds1

Za stvaranje drugog ZFS skupa podataka ds2 u bazenu bazen1, pokrenite sljedeću naredbu:

$ sudo zfs kreira pool1 / ds2

Kao što vidite, 2 ZFS skupa podataka ds1 i ds2, stvaraju se u bazenu bazen1.

$ sudo zfs lista

ZFS skupovi podataka ds1 i ds2 treba montirati u njihove odgovarajuće direktorije u / pool1 / direktorija, kao što možete vidjeti na donjoj snimci zaslona.

$ df -h

Kao što vidite, novi direktoriji za skupove podataka ds1 i ds2 su stvoreni u / pool1 / imenik.

$ ls -l / pool1

Sada možete promijeniti vlasnika i grupu bazen1 / ds1 skup podataka na vaše korisničko ime za prijavu i primarnu grupu sa sljedećom naredbom:

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

Kao što vidite, mogu kopirati datoteke na bazen1 / ds1 skup podataka.

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

Kopirao sam / etc / hosts datoteke na bazen1 / ds1 skup podataka. Kao što možete vidjeti na snimci zaslona u nastavku, datoteka se nalazi u / pool1 / ds1 / imenik.

Postavljanje ZFS kvota skupa podataka:

Možete ograničiti količinu prostora na disku koji ZFS skup podataka može koristiti iz ZFS spremišta pomoću kvota.

Na primjer, da dopustite ZFS skup podataka ds1 koristiti samo 10 GB prostora za pohranu iz ZFS spremišta bazen1, pokrenite sljedeću naredbu:

$ sudo zfs postavljena kvota = 10G pool1 / ds1

Kao što vidite, postavljena je kvota od 10 GB bazen1 / ds1 skup podataka.

$ sudo zfs dobiva kvotu pool1 / ds1

Kao što vidite, kada se postavi kvota od 10 GB, skup podataka ds1 mogu samo koristiti 10 GB prostora na disku 38.5 GB iz spremišta bazen1.

Uklanjanje ZFS skupova podataka:

Ako vam ne treba ZFS skup podataka, možete ga ukloniti ako želite.

Na primjer, recimo da želite ukloniti skup podataka ds1 s bazena bazen1.

$ sudo zfs lista

Možete ukloniti skup podataka ds1 s bazena bazen1 sa sljedećom naredbom:

$ sudo zfs uništava pool1 / ds1

Kao što vidite, skup podataka ds1 se uklanja iz bazena bazen1.

$ sudo zfs lista

The ds1 / direktorija i svih datoteka s ds1 / direktorij također treba ukloniti iz / pool1 / direktorija, kao što je prikazano na snimci zaslona u nastavku.

Uklanjanje ZFS bazena:

Možete ukloniti i ZFS spremište.

Da biste uklonili ZFS spremište bazen1, možete pokrenuti sljedeću naredbu:

$ sudo zpool uništi pool1

Ako spremište koje želite ukloniti sadrži jedan ili više skupova podataka koje neki korisnici / programi aktivno koriste, možda ćete primijetiti pogrešku prilikom uklanjanja spremišta.

U tom ćete slučaju morati ukloniti bazen s -f opcija kako slijedi:

$ sudo zpool uništi -f pool1

Kao što vidite, bazen bazen1 se uklanja.

$ sudo zpool popis

Zaključak:

U ovom sam vam članku pokazao kako instalirati ZFS na Debian 10. Pokazao sam vam kako automatski učitati ZFS modul jezgre u vrijeme pokretanja. Pokazao sam vam kako stvoriti i ukloniti ZFS spremište kao i ZFS skupove podataka. Pokazao sam vam kako postaviti kvote i u ZFS skupovima podataka. Ovaj bi vam članak trebao pomoći da započnete sa ZFS datotečnim sustavom na Debianu 10.

Reference:

[1] ZFS - Wikipedia - https: // en.wikipedija.org / wiki / ZFS

HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...