Den Zettabyte File System ( ZFS ) från Sun Microsystems har genererat en hel del surr sedan dess release i 2004 . Det fungerar native under Solaris och FreeBSD Unix - baserade operativsystem , som i oktober 2010 började arbetet med att förbereda den för Linuxkärnan . Sun skryter med att dess 128 - bitars filsystem inte kommer att vara föråldrade i minst 30 år . ZFS har en ( relativt ) enkel och snabb uppsättning kommandon för att utföra administrativa uppgifter som - enligt andra filsystem - kan challengiing , så som att fastställa användarnas kvoter , skapa ögonblicksbilder och backuper och spegling data på flera diskar . Denna handledning är baserad på OpenSolaris version av Unix . Kommandon bör skilja sig lite , men bland implementeringar . Instruktioner
1
Öppna en terminal . Hur du gör detta beror på din konfiguration av Unix och X11 . På OpenSolaris , klickar du bara på " Terminal " -ikonen i övre menyraden . Terminalen Ikonen är den som ser ut som en svart datorskärm
2
Skriv följande för att få en lista över alla de "pooler " på ditt system : .
Direkthjälpen för zpool lista
Kontrollera om denna pool är tom eller innehåller en eller flera befintliga pooler installationen av operativsystemet ( se tips ) .
3
Skriv följande för att skapa en ny pool :
direkthjälpen för zpool skapa handledning c9t0d0p0
Använd ett USB-minne för säkerhets skull , eftersom detta är en tutorial . Den kryptiska " c9t0d0p0 " är namnet på skivan . Skriv " ls - l /dev /dsk " för att få en lista över alla diskar i systemet
Skriv följande för att ta bort poolen och fortsätt till nästa steg : .
Direkthjälpen för zpool förstöra handledning
4
Skriv följande i stället , om du har en extra disk kringspridda , att prova en speglad pool :
direkthjälpen för zpool skapa handledning spegel c9t0d0p0 c1t1d1p0
Användning detta kommando för att skapa en enda ZFS-pool som heter " handledning " som kommer att finnas på två enheter . ZFS kommer att arbeta i bakgrunden för att se till att dessa två enheter är perfekt speglar av varandra . Fel på en enhet kommer automatiskt korrigeras med hjälp av data på den andra , och ZFS kommer även dela läsa och skriva operationer jämnt mellan de två enheterna för att förbättra prestandan . Följande för att skapa några
5
Type nya filsystem :
zfs skapar handledning /kevin
ZFS skapar handledning /kevin /dokument
Skriv följande för att se en lista över alla dina filsystem - vilket , som du ser , kan vara kapslad :
ZFS lista
Kontrollera uppgifterna för " handledning ", " handledning /kevin , " och " handledning /kevin /dokument " . Observera att varje filsystem aktier i full storlek av handledningen pool
6
Skriv följande : .
ZFS inställd kvot = 50g /handledning /kevin
Type . " ZFS lista " för att se resultatet ( se tips )
7
Skriv följande:
ZFS som komprimering = på /handledning
komprimera alla filer i /handledning poolen som de är skrivna . Slå på komprimering sparar diskutrymme och förhindrar systemet avmattning som kan uppstå av resten av systemet måste vänta på att data ska läsas från eller skrivas till disken . Men sätter kompression också en tyngre belastning på processorn . Oavsett komprimering kommer att ha en nettoeffekt av att påskynda eller sakta ner ditt system beror mycket på vad systemet gör för tillfället . Om datorn gör en processor intensiv uppgiften kommer kompressionen i vägen . Men om datorn gör en hel del läsning och skrivning till disken med väldigt lite bearbetning , kan det leda till en stor prestandaökning
8
Skriv följande : .
mkfile 1g /handledning /kevin /dokument
Skapa en ganska stor fil ( en GB ) i handledning /kevin /dokument filsystem som kan ta ett tag att köra . Visa av strömmen av nästa kommando genom att skriva:
ZFS snapshot handledning /kevin /handlingar @ idag
Ta en ögonblicksbild av alla data i det filsystemet ( se tips ) . Gå till snapshot katalogen genom att skriva:
cd /handledning /kevin /documents /.zfs /ögonblicksbilder
Sedan skriver du följande för att räkna upp dem :
ls
Addera ditt