Den Zettabyte File System ( ZFS ) av Sun Microsystems har generert mye buzz siden det ble lansert i 2004 . Det fungerer smertefritt under Solaris og FreeBSD Unix - baserte operativsystemer , per oktober 2010 , begynte arbeidet med å forberede den for Linux-kjernen. Søn skryter av at dens 128 -bits filsystem ikke vil være foreldet i minst 30 år . ZFS har en (relativt ) enkle og raske sett med kommandoer for å utføre administrative oppgaver som - under andre filsystemer - kan challengiing , som for eksempel å stille bruker kvoter , lage øyeblikksbilder og backup og speiling data på flere disker . Denne opplæringen er basert på OpenSolaris versjon av Unix . Kommandoer skulle avvike litt , men blant implementeringer. Instruksjoner
en
Åpne en terminal . Hvordan du gjør dette vil avhenge av konfigurasjonen av Unix og X11 . På OpenSolaris , klikker du bare på " Terminal "-ikonet i menylinjen øverst . Terminalen ikonet er den som ser ut som en svart dataskjerm
2
Skriv inn følgende for å få en liste over alle de " pools " på systemet ditt : .
Zpool liste
Sjekk om dette bassenget er tomt eller inneholder ett eller flere eksisterende bassenger oppsettet av operativsystemet ( se tips ) .
3
Skriv inn følgende for å opprette en ny pool : en
zpool lage tutorial c9t0d0p0
Bruk en USB flash-stasjon for sikkerhets skyld , siden dette er en tutorial . Den kryptiske " c9t0d0p0 " er navnet på disken . Type " ls- l /dev /dsk " for å få en liste over alle disker på systemet ditt
Skriv inn følgende for å slette bassenget og fortsette til neste trinn : .
Zpool ødelegge tutorial
4
Skriv inn følgende i stedet, hvis du har en ekstra disk liggende rundt , for å prøve ut et speilvendt pool : en
zpool lage tutorial speil c9t0d0p0 c1t1d1p0
bruk denne kommandoen til å lage en enkel ZFS pool som heter " tutorial" som vil ligge på to enheter . ZFS vil jobbe i bakgrunnen for å sikre at disse to enhetene er perfekte speil av hverandre . Feil på én enhet vil automatisk bli korrigert ved hjelp av dataene på den andre , og ZFS vil selv dele lese og skrive operasjoner jevnt mellom de to enhetene for å forbedre ytelsen .
5
Skriv inn følgende for å lage noen nye filsystemer :
ZFS lage tutorial /kevin
ZFS lage tutorial /kevin /dokumenter
Skriv inn følgende for å se en liste over alle dine filsystemer - som , som du ser , kan være nestet : en
ZFS listen
se etter oppføringer for " tutorial ", " tutorial /kevin " og " tutorial /kevin /dokumenter " . Legg merke til at hver fil system aksjer full størrelse av opplæringen pool
6
Skriv inn følgende : .
ZFS satt kvote = 50g /tutorial /kevin
Type . " ZFS liste " for å se resultatene ( se tips )
7
skriver du følgende:
ZFS satt kompresjon = på /tutorial
komprimere alle filene i /tutorial bassenget som de er skrevet . Slå på komprimering sparer diskplass og hindrer system nedgang som kan oppstå av resten av systemet må vente på data skal leses fra eller skrives til disken . Men setter kompresjon også en tyngre belastning på CPU. Enten kompresjon vil ha en netto effekt av påskynde eller bremse ned systemet avhenger mye av hva systemet gjør i øyeblikket. Hvis datamaskinen gjør en prosessor intensiv oppgave, vil komprimering komme i veien . Men hvis datamaskinen gjør mye lesing og skriving til disken med svært lite behandling, kan det føre til en stor ytelsesforbedring
8
Skriv inn følgende : .
mkfile 1g /tutorial /kevin /dokumenter
Opprett en ganske stor fil ( ett GB) i opplæringen /kevin /dokumenter filsystem som kan ta litt tid å kjøre. Vis frem kraften i den neste kommandoen ved å skrive : en
ZFS snapshot tutorial /kevin /dokumenter @ dag
Ta et skjermbilde av alle data i dette filsystemet ( se tips ) . Gå til øyeblikksbildet katalogen ved å skrive : en
cd /tutorial /kevin /dokumenter /.zfs /øyeblikksbilder
Deretter skriver du følgende for å liste dem : en
ls