Der er et utal af filsystemer til rådighed for Linux. Så hvorfor prøv en ny? De arbejder alle, ikke? De er ikke alle de samme, og nogle har nogle meget forskellige fordele, som ZFS.

Hvorfor ZFS

ZFS er fantastisk. Det er et virkelig moderne filsystem med indbyggede funktioner, der giver mening for håndtering af masser af data.

Nu, hvis du overvejer ZFS til din ultra-hurtig NVMe SSD, er det måske ikke den bedste løsning. Det er langsommere end andre. Det er okay. Det var designet til at gemme enorme mængder data og holde det sikkert.

ZFS eliminerer behovet for at oprette traditionelle RAID-arrayer. I stedet kan du oprette ZFS-puljer, og til og med tilføje drev til disse puljer. ZFS-puljer opfører sig næsten lige som RAID, men funktionaliteten er bygget lige ind i filsystemet.

ZFS fungerer også som en erstatning for LVM, så du kan partitionere og styre partitioner i flyve uden at skulle håndtere ting på et lavere niveau og bekymre sig om de dermed forbundne risici.

Det er også et CoW filsystem. Uden at blive for teknisk betyder det, at ZFS beskytter dine data mod gradvis korruption over tid. ZFS opretter checksums af filer og lader dig rulle disse filer til en tidligere arbejdsversion.

Installation af ZFS

Installering af ZFS på Ubuntu er meget nemt, selv om processen er lidt anderledes for Ubuntu LTS og de seneste udgivelser.

Ubuntu 16.04 LTS

 sudo apt install zfs 

Ubuntu 17.04 og senere

 sudo apt install zfsutils 

Når du har installeret værktøjerne, kan du oprette ZFS-drev og partitioner ved hjælp af værktøjerne fra ZFS.

Oprettelse af svømmebassiner

Pools er den grove ækvivalent af RAID i ZFS. De er fleksible og kan let manipuleres.

RAID0

RAID0 pooler bare dine drev til hvad der opfører sig som et kæmpe drev. Det kan øge dit drevhastighed, men hvis en af ​​dine drev fejler, vil du sandsynligvis være ude af lykke.

For at opnå RAID0 med ZFS, skal du bare oprette en almindelig pool.

 sudo zpool opret din pool / dev / sdc / dev / sdd 

RAID1 / MIRROR

Du kan opnå RAID1-funktionalitet med spejlsøgeordet i ZFS. Raid1 opretter en 1 til 1 kopi af dit drev. Det betyder, at dine data løbende sikkerhedskopieres. Det øger også ydeevnen. Selvfølgelig bruger du halvdelen af ​​dit lager til duplikering.

 sudo zpool opret dit pool spejl / dev / sdc / dev / sdd 

RAID5 / RAIDZ1

ZFS implementerer RAID5 funktionalitet som RAIDZ1. RAID5 kræver drev i multipler på tre og giver dig mulighed for at holde 2/3 af lagerpladsen ved at skrive backupparitetsdata til 1/3 af drevpladsen. Hvis et drev mislykkes, forbliver arrayet online, men det mislykkede drev skal udskiftes ASAP.

 sudo zpool opret din pool raidz1 / dev / sdc / dev / sdd / dev / sde 

RAID6 / RAIDZ2

RAID6 er næsten lige som RAID5, men det virker i multipler på fire i stedet for multipler på tre. Det fordobler paritetsdataene for at tillade op til to drev at mislykkes uden at bringe arrayet ned.

 sudo zpool opret din pool raidz2 / dev / sdc / dev / sdd / dev / sde / dev / sdf 

RAID10 / Striped Mirror

RAID10 har til formål at være det bedste af begge verdener ved at give både en hastighedsforøgelse og dataredundans med striping. Du har brug for drev i multipler på fire og vil kun have adgang til halvdelen af ​​rummet. Du kan oprette en pulje i RAID10 ved at oprette to spejle i samme pool kommando.

 sudo zpool oprette dit spejl / dev / sdc / dev / sdd spejl / dev / sde / dev / sdf 

Arbejder med svømmebassiner

Der er også nogle ledelsesværktøjer, som du skal arbejde med dine pools, når du har oprettet dem. Først skal du kontrollere status for dine pools.

 sudo zpool status 

opdateringer

Når du opdaterer ZFS, skal du også opdatere dine puljer. Dine pools vil give dig besked om eventuelle opdateringer, når du kontrollerer deres status. For at opdatere en pool skal du køre følgende kommando.

 sudo zpool opgradere din pool 

Du kan også opgradere dem alle.

 sudo zpool opgradering -a 

Tilføjelse af drev

Du kan også til enhver tid tilføje drev til dine pools. Fortæl zpool navnet på puljen og placeringen af ​​drevet, og det vil tage sig af alt.

 sudo zpool tilføj din pool / dev / sdx 

Andre tanker

ZFS opretter en mappe i rodfilsystemet til dine pools. Du kan søge efter dem ved navn ved hjælp af din GUI-filleder eller CLI.

ZFS er awesomely kraftfuld, og der er masser af andre ting, du kan gøre med det også, men det er det grundlæggende. Det er et fremragende filsystem til at arbejde med masser af lagerplads, selvom det kun er et RAID array af harddiske, som du bruger til dine filer. ZFS fungerer også godt med NAS-systemer.

Uanset hvordan stabil og robust ZFS er, er det altid bedst at sikkerhedskopiere dine data, når du implementerer noget nyt på dine harddiske.