Sådan bruges ZFS-filsystemet på Linux

ZFS-filsystemet er utroligt populært. Som følge heraf sværger mange i virksomheden ved det og bruger det til at huse billioner af bytes data. På trods af dets popularitet vil Linux-brugere ikke kunne nyde det ud af boksen. I stedet skal de, der søger at tjekke det ud og bruge det som deres primære lagringsfilsystem, blive nødt til at installere det.

Installation af ZFS er lidt anderledes end andre filsystemer, og afhængigt af hvad du bruger, kan det kræve lidt knowhow. Hvis du er ny i dette filsystem, er det bedst at gå på Ubuntu-ruten. Som af Ubuntu 16.04 gør Canonical det meget nemt at komme i gang med ZFS. Endnu bedre, Ubuntu er langt den sikreste implementering af ZFS på Linux, med sin enkle opsætning og opbygning af proces, der har været kendt for at være meget pålidelig (mens andre Linux-distributioner har stor risiko for at bryde ZFS).

For at installere ZFS filsystemet, gå videre til vores dybtgående vejledning. Følg instruktionerne og lær hvordan du får det til at fungere, inden du fortsætter med denne vejledning.

Bemærk: Selvom det er muligt at bruge ZFS til en enkelt harddisk, er det ikke en god idé, og du vil sandsynligvis savne alle de funktioner, der gør dette filsystem godt. Punktet i filsystemet er at skabe afskedigelser ved at strække data på tværs af flere harddiske. Før du fortsætter, skal du sikre dig, at du har mere end 1-harddisk til ZFS.

Opsætning af ZFS

ZFS-filsystemet fungerer ved at samle mange forskellige harddiske sammen for at oprette et stort lagringscenter. Det lyder alt for kompliceret, og det er. Resultatet er imidlertid overlegen opbevaring med mere plads.

Oprettelse af et nyt ZFS-filsystem er lidt mere komplekst end blot at åbne Gparted-partitionseditoren. I stedet skal du interagere med det på kommandolinjeniveau. Kør i et terminalvindue lsblk kommando. Hvis du kører kommandoen "liste blok", udskrives alle lagerdrevene på din Linux-pc.

Gå igennem og beslutsom hvilke harddiske du skal bruge til din Z-pool, og husk navnene. I denne vejledning er vores tre drev i ZFS-poolen / Dev / sdb, / Dev / sdcog / Dev / SDD.

Derefter skal du helt nul ud de harddiske, der er valgt til Z-poolen, så de ikke længere har data på den. Bruger dd kommandoen, overskriv hver af drevene. Det tager et stykke tid.

Bemærk: skift / Dev / sdX med drev id fundet med lsblk kommando (sdb, Osv.)

sudo dd hvis = / dev / zero af = / dev / sdX bs = 8M

Hvornår dd Afslutter, kører fdisk kommando. Running fdisk viser meget information om harddiske, herunder filsystemoplysningerne for hver. Se gennem aflæsningen og sørg for, at ingen af ​​de drev, du har slettet, har et filsystem. Dette trin er kritisk, da ZFS ikke bruger det traditionelle partitioneringslayout.

sudo fdisk-l

Hvis fdisk læsning ser godt ud, det er sikkert at oprette en ny ZFS Z-pool. For en grundlæggende Z-pool opsætning skal du gøre følgende:

sudo zpool create -f newzpool / dev / sdb dev / sdc / dev / sdd

En grundlæggende opsætning får de fleste brugere gennem deres opbevaringsbehov. Men de, der værdsætter deres data og har brug for at beskytte det, bør ikke gå med en sådan grundlæggende opsætning. I stedet overveje at oprette en ZFS-pool med RaidZ.

Brug af RaidZ i kombination med din ZFS-pool sikrer, at dine data er overflødige, med mange sikkerhedskopier. For at oprette en ZFS-pool med RaidZ skal du køre:

sudo zpool create -f newzpool raidz / dev / sdb dev / sdc / dev / sdd

For at tilføje filer til din nye ZFS-lagringspulje, skal du åbne filhåndteringen og gå til roden i filsystemet. Placer filer inde i den mappe, du navngav din ZFS Zpool.

Tilføj disker til ZFS Zpool

ZFS er beregnet til at indeholde mange data, men det betyder ikke, at dine originale drev ikke fylder op. Der kommer en tid, hvor der er behov for mere lagerplads. Heldigvis, da ZFS ikke bruger partitioner, er det nemt at tilføje mere opbevaring til et system.

I dette eksempel tilføjer vi to drev til Zpool (/ dev / sde og / dev / sdf).

Bemærk: Hvis din ZFS-opsætning ikke bruger RaidZ, skal du fjerne den fra kommandoen.

sudo zpool tilføj -f newzpool raidz / dev / sde / dev / sdf

Slet en ZFS-pool

Ofte bliver ZFS-volumener brudt og ubrugelige. Når dette sker, skal du muligvis slette lagringspuljen. For at slette en lagerbassin skal du åbne en terminal og bruge zfs ødelægge kommando.

sudo zpool ødelægge newzpool

Løb zpool ødelægge tager lang tid, afhængigt af hvor meget data der er på din opbevaringsbassin. Du ved, at Zpool er fuldstændig ødelagt, når terminalen kan bruges igen.

Tjek ZFS Status

En hurtig måde at kontrollere status på din Zpool er med zpool status kommando. Med det kan brugerne se en grundlæggende udlæsning af ZFS-volumen, hvordan det gør, og hvis der er fejl. For at kontrollere status skal du køre følgende kommando:

zpool status

Kilde

Efterlad en svar tekst

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.