Suportul oficial pentru sistemul de fișiere ZFS este unul dintre caracteristicile mari ale Ubuntu 16.04. Nu este instalat și activat în mod implicit, dar este oficial susținut și oferit în depozitele de software ale Ubuntu.
ZFS este un sistem de fișiere avansat creat inițial de Sun Microsystems pentru sistemul de operare Solaris. În timp ce ZFS este open source, este din păcate absent de la majoritatea distribuțiilor Linux din motive de licențiere. Este o chestiune de dezbatere dacă codul licențiat sub licența CDFS de la ZFS este compatibil cu licența GPL a kernelului Linux. În orice caz, este disponibil pentru descărcare la zfsonlinux.org pentru alte distribuții Linux care nu aleg să o includă.
Acest sistem de fișiere este adesea folosit de organizații pentru servere mai mari decât pentru PC-uri desktop. Este conceput pentru a păstra integritatea datelor prin prevenirea corupției datelor. Fiecare fișier are o sumă de control care este utilizată pentru validarea fișierului și pentru a se asigura că acesta nu a fost corupt. De asemenea, este capabil să gestioneze zetabiți de date, astfel încât să puteți avea dispozitive de stocare foarte mari - de aici a venit numele "Z" din numele inițial. ZFS vă permite, de asemenea, să piscinați cu ușurință mai multe unități într-o unitate de stocare mai mare și să puteți lucra cu mai multe discuri utilizând un software RAID, deci nu este nevoie de hardware special pentru a face lucruri avansate cu discurile standard.
Deși este posibil să nu vreți să vă deranjezi acest lucru pe calculatorul dvs. desktop, ZFS ar putea fi util pentru un dispozitiv de stocare atașat la serverul de acasă sau la un dispozitiv de stocare atașat la rețea. Dacă aveți mai multe unități și sunteți preocupat în special de integritatea datelor pe un server, ZFS poate fi sistemul de fișiere pentru dvs. Chiar și pe o stație de lucru, ați putea folosi ZFS pentru a vă alimenta discurile într-un singur depozit mare de stocare, decât să le păstrați separat sau să vă bazați pe LVM.
În timp ce fișierul ZFS nu este instalat în mod prestabilit, este simplu să instalați. Este susținut oficial de Ubuntu, astfel încât ar trebui să funcționeze corect și fără probleme. Cu toate acestea, este acceptat oficial doar pe versiunea pe 64 de biți a Ubuntu - nu pe versiunea pe 32 de biți.
Pentru a instala ZFS, mergeți la un terminal și executați următoarea comandă:
sudo apt instalare zfs
Ca orice altă aplicație, ar trebui să se instaleze imediat.
ZFS utilizează conceptul de "bazine". O piscină ZFS poate fi creată de la unul sau mai multe dispozitive fizice de stocare. De exemplu, să presupunem că aveți trei hard disk-uri fizice. Puteți să le combinați într-o singură piscină de stocare ZFS cu una din următoarele comenzi.
Comanda de mai jos creează o configurație RAID 0 unde datele sunt stocate pe toate cele trei discuri fără stocare redundantă. Dacă vreunul dintre discurile fizice nu reușește, sistemul dvs. de fișiere se va deteriora. (Ca atare, acest lucru este rar recomandat - dacă îl folosiți, asigurați-vă că păstrați copii de siguranță ale bazinului.)
sudo zpool crea numele-pool / dev / sdb / dev / sdc / dev / sdd
Următoarea comandă creează o configurație RAID 1 unde o copie completă a datelor este stocată pe fiecare disc. Încă veți putea să accesați toate datele, chiar dacă două dintre cele trei discuri nu reușesc.
sudo zpool crea oglindă bazată pe numele bazei de date / dev / sdb / dev / sdc / dev / sdd
Indiferent de comanda pe care o alegeți, înlocuiți-o piscină nume-
cu ceea ce vreți să numiți piscina de stocare. A inlocui / dev / sdb / dev / sdc / dev / sdd
cu lista de nume de disc pe care doriți să le combinați în piscină.
Puteți găsi numele dispozitivului utilizând sudo fdisk -l
care va lista dispozitivele de stocare instalate.
Odată ce ați creat una sau mai multe grupuri, puteți utiliza următoarea comandă pentru a verifica starea bazinelor dvs. ZFS:
sudo zpool status
Bazinul va fi montat sub directorul rădăcină în mod implicit. Deci, dacă ați creat un bazin numit piscină nume-
, ai acces la el / Piscină nume-
.
Pentru a adăuga un alt disc într-un disc, utilizați următoarea comandă, furnizând calea către dispozitiv.
sudo zpool adăugați numele-pool / dev / sdx
Și dacă ați vrea să distrugeți piscina, ați folosi următoarea comandă:
sudo zpool distruge piscina-nume
Aceasta este doar începutul cu ZFS. De aici, ar trebui să înțelegeți ce se întâmplă suficient pentru a explora cele mai avansate opțiuni de documentare și linie de comandă. Pentru informații mai detaliate, consultați referințele de comandă mai mari, cum ar fi propria referință ZFS a Ubuntu și documentația proiectului ZFS pe Linux.