Il Zettabyte File System ( ZFS ) da Sun Microsystems ha generato un sacco di buzz dalla sua uscita nel 2004. Esso funziona in modo nativo con i sistemi operativi basati su Unix Solaris e FreeBSD , come di ottobre 2010 , sono iniziati i lavori per prepararla per il kernel di Linux . Sun si vanta che il suo file system a 128 bit non sarà obsoleto per almeno 30 anni. ZFS dispone di un ( relativamente) semplice e veloce set di comandi per l'esecuzione di attività di amministrazione che - sotto altri file system - può essere challengiing , come l'impostazione di quote utente , la creazione di snapshot e backup e mirroring dei dati su più dischi . Questo tutorial è basato sulla versione OpenSolaris di Unix . I comandi devono differire poco, però , tra le implementazioni . Istruzioni 
 1 
 Aprire un terminale. Come si esegue questa operazione dipenderà dalla configurazione di Unix e X11 . Su OpenSolaris , è sufficiente fare clic sull'icona " Terminal" nella barra del menu in alto . L'icona del terminale è quella che si presenta come un computer nero monitorare 
 2 
 digitare quanto segue per ottenere un elenco di tutte le " piscine " sul vostro sistema : . 
 
 Lista zpool < br 
 Arrivo > se questa piscina è vuota o contiene uno o più installazione piscine pre- esistente dal sistema operativo ( vedi Consigli) . 
 3 
 Digitare quanto segue per creare un nuovo piscina : 
 
 zpool creare tutorial c9t0d0p0 
 
 Utilizzare una unità flash USB per motivi di sicurezza , dal momento che questo è un tutorial . Il criptico " c9t0d0p0 " è il nome del disco . Digitare " ls-l /dev /dsk " per ottenere un elenco di tutti i dischi del sistema 
 
 digitare quanto segue per eliminare il pool e continuare con il passo successivo : . 
 
 Zpool distruggere esercitazione 
 4 
 Digitare quanto segue , invece , se si dispone di un disco in più in giro , di provare una piscina a specchio : 
 
 zpool creare tutorial specchio c9t0d0p0 c1t1d1p0 
 
 Usa questo comando per creare un unico pool ZFS denominato " tutorial" che risiederà su due dispositivi . ZFS lavoreranno in background per garantire che questi due dispositivi sono perfetti specchi di ogni altro. Errori su un dispositivo saranno corretti automaticamente utilizzando i dati sul secondo , e ZFS sarà anche dividere lettura e scrittura in modo uniforme tra i due dispositivi per migliorare le prestazioni . 
 5 
 digitare quanto segue per creare un paio di nuovi sistemi di file : 
 
 zfs creare tutorial /kevin 
 
 ZFS creare tutorial /kevin /documenti 
 
 digitare quanto segue per visualizzare un elenco di tutti i file system - che , come si vedrà , può essere nidificato: 
 
 zfs list 
 
 Controllare le voci di "Tutorial ", "Tutorial /kevin , " e " tutorial /kevin /documents " . Si noti che condivide ogni file system la dimensione completa della piscina esercitazione 
 6 
 Digitare quanto segue : . 
 
 ZFS impostati quota = 50g /tutorial /kevin 
 
 Tipo . " zfs list " per vedere i risultati ( vedere Suggerimenti ) economici 7 
 digitare: 
 
 ZFS compression set = on /tutorial 
 
 comprimere tutti i file in piscina /tutorial come sono scritte . Utilizzare la compressione consente di risparmiare spazio su disco e previene il rallentamento del sistema che può verificarsi del resto del sistema deve attendere che i dati siano letti o scritti sul disco. Tuttavia, la compressione mette anche un carico pesante sulla CPU . Se la compressione avrà un effetto netto di accelerare o rallentare il vostro sistema dipende molto da ciò che il sistema sta facendo in questo momento . Se il computer sta facendo un lavoro intensivo del processore , la compressione sarà di intralcio . Tuttavia, se il computer sta facendo un sacco di lettura e scrittura sul disco con molto poco di elaborazione , potrebbe portare ad un grande incremento delle prestazioni 
 8 
 Digitare quanto segue : . 
 
 mkfile 1g /tutorial /Kevin /documenti 
 
 Creare un file abbastanza grande ( un GB ) nel tutorial /Kevin /documenti di sistema di file che può richiedere un po 'di tempo per l'esecuzione. Mostrare la potenza del prossimo comando digitando: 
 
 zfs snapshot tutorial /Kevin /documenti @ oggi 
 
 scattare un'istantanea di tutti i dati in quel file system ( vedere Suggerimenti ) . Passare alla directory di istantanee digitando: 
 
 cd /tutorial /Kevin /documenti /.zfs /snapshots 
 
 Poi , digitare quanto segue per elencarli : 
 
 ls < br >