Den ZB File System ( ZFS ) af Sun Microsystems har genereret en masse buzz siden sin udgivelse i 2004. Det virker indbygget under Solaris og FreeBSD Unix - baserede operativsystemer , som i oktober 2010 begyndte arbejdet med at forberede den til Linux-kernen. Sun prale af, at dens 128-bit filsystem ikke vil være forældet i mindst 30 år. ZFS er udstyret med en (relativt) enkel og hurtig sæt kommandoer til at udføre administrationsopgaver , der - i henhold til andre filsystemer - kan challengiing , såsom fastsættelse brugernes kvoter skaber snapshots og sikkerhedskopier og spejling data på flere diske . Denne tutorial er baseret på den OpenSolaris version af Unix. Kommandoer skal afvige lidt dog blandt implementeringer. Instruktioner
1
Åbn en terminal. Hvordan du gør dette vil afhænge af konfigurationen af Unix og X11 . På OpenSolaris , skal du blot klikke på " Terminal" ikonet i øverste menulinje. Terminalen Ikonet er den, der ligner en sort computerskærm
2
Skriv følgende for at få en liste over alle de " pools " på dit system: .
Zpool liste < br >
Kontroller, om denne pulje er tomt eller indeholder et eller flere allerede eksisterende puljer setup af operativsystemet (se Tips ) .
3
Skriv følgende for at oprette en ny pool : Hej
zpool skabe tutorial c9t0d0p0
Brug et USB-flashdrev af hensyn til sikkerheden , da dette er en tutorial. Den kryptiske " c9t0d0p0 " er navnet på disken. Type " ls- l /dev /DSK " for at få en liste over alle diske på dit system
Skriv følgende for at slette puljen og fortsætte til det næste trin : .
Zpool ødelægge tutorial
4
Skriv følgende i stedet , hvis du har en ekstra harddisk liggende omkring, at afprøve en spejlet pulje : Hej
zpool skabe tutorial spejl c9t0d0p0 c1t1d1p0
Brug denne kommando for at oprette en enkelt ZFS pool hedder " tutorial ", der vil opholde sig på to enheder. ZFS vil arbejde i baggrunden for at sikre, at disse to enheder er perfekte spejle af hinanden. Fejl på en enhed vil automatisk blive korrigeret ved hjælp af dataene på det andet , og ZFS vil endda split læse og skrive operationer ligeligt mellem de to enheder for at forbedre ydeevnen .
5.
Skriv følgende for at skabe et par nye filsystemer :
ZFS skabe tutorial /kevin
ZFS skabe tutorial /kevin /dokumenter
Skriv følgende for at se en liste over alle dine filsystemer - hvilket som du kan se , kan indlejres : Hej
ZFS liste
Check for posterne for " tutorial ", " tutorial /kevin " og " tutorial /kevin /dokumenter " . Bemærk, at hver fil systemet deler den fulde størrelse af tutorial pool
6
Skriv følgende : .
ZFS sat kvote = 50g /tutorial /kevin
Type . " ZFS liste " for at se resultaterne (se Tips )
7
skrive følgende :
ZFS sat kompression = on /tutorial
Komprimer alle filerne i /tutorial pulje , som de er skrevet. Tænd kompression sparer diskplads og forhindrer systemet afmatning , der kan forekomme i resten af systemet skal vente på data, der skal læses fra eller skrives til disken . Men kompression lægger også en tungere belastning på CPU'en . Hvorvidt kompression vil have en nettoeffekt af at fremskynde eller bremse dit system afhænger meget af, hvad systemet gør i øjeblikket. Hvis computeren laver en processor intensiv opgave , vil komprimering komme i vejen . Men hvis computeren er at gøre en masse læsning og skrivning til disken med meget lidt behandling, kan det føre til en stor præstation boost
8
Skriv følgende : .
mkfile 1g /tutorial /kevin /dokumenter
Opret en temmelig stor fil ( én GB) i tutorial /kevin /dokumenter filsystem, der kan tage lidt tid at køre. Vis strømmen til den næste kommando ved at skrive : Hej
ZFS snapshot tutorial /kevin /dokumenter @ dag
Tag et øjebliksbillede af alle data i denne fil -system ( se Tips ) . Gå til snapshot mappe ved at skrive : Hej
cd /tutorial /kevin /dokumenter /.zfs /snapshots
derefter skrive følgende at nævne dem : Hej
ls < br >