Das Zettabyte File System ( ZFS) von Sun Microsystems hat eine Menge Buzz seit seiner Veröffentlichung im Jahr 2004 erzeugt . Es arbeitet nativ unter Solaris und FreeBSD Unix -basierten Betriebssystemen ; ab Oktober 2010 begannen die Arbeiten , um es für den Linux-Kernel vorbereiten . So rühmt sich, dass der 128 -Bit- Dateisystem wird nicht veraltet sein für mindestens 30 Jahre . ZFS bietet eine (relativ) einfach und schnell Reihe von Befehlen zur Durchführung Verwaltungsaufgaben , die - unter anderen Dateisystemen - werden challengiing , wie das Festlegen von Benutzer Quoten, Erstellen von Snapshots und Backups und Spiegeln von Daten auf mehreren Festplatten kann . Dieses Tutorial basiert auf dem OpenSolaris -Version von Unix basiert. Befehle sollten wenig unterscheiden sich jedoch unter Implementierungen . Anleitung
1
Öffnen Sie ein Terminal . Wie Sie dies auf Ihre Konfiguration von Unix und X11 ab. Auf OpenSolaris , klicken Sie einfach auf den "Terminal" -Symbol in der oberen Menüleiste. Das Terminal -Symbol ist derjenige, der wie ein schwarzer Computermonitor sieht
2
Geben Sie den folgenden , um eine Liste aller " Pools " auf Ihrem System zu erhalten : .
Zpool list
prüfen , ob dieser Pool ist leer oder enthält ein oder mehrere vorhandene Pools Setup vom Betriebssystem (siehe Tipps) .
3
Geben Sie den folgenden , um eine neue zu erstellen Pool :
zpool erstellen Tutorial c9t0d0p0
Verwenden Sie ein USB -Flash-Laufwerk aus Gründen der Sicherheit, da es sich um ein Tutorial . Die kryptische " c9t0d0p0 " ist der Name der Festplatte. Geben Sie " ls- l /dev /dsk " , um eine Liste aller Festplatten auf Ihrem System
Geben Sie den folgenden , um den Pool zu löschen und fahren Sie mit dem nächsten Schritt: .
Zpool destroy Tutorial
4
Geben Sie den folgenden statt , wenn Sie eine zusätzliche Festplatte herumliegen , zu versuchen, einen gespiegelten Pool :
zpool erstellen Tutorial Spiegel c9t0d0p0 c1t1d1p0
Nutzungsbedingungen dieser Befehl eine einzelne ZFS-Pool namens " Tutorial " , die auf beiden Geräten befinden wird . ZFS wird im Hintergrund arbeiten, um sicherzustellen, dass diese beiden Geräte perfekt Spiegel von einander sind . Fehler auf einem Gerät wird automatisch korrigiert werden mit den Daten auf dem zweiten , und ZFS wird sogar teilen Lese-und Schreibvorgänge gleichmäßig zwischen den beiden Geräten , um die Leistung zu verbessern.
5
Geben Sie den folgenden ein paar erstellen neue Dateisysteme:
zfs erstellen Tutorial /kevin
zfs Tutorial erstellen /kevin /documents
Geben Sie den folgenden , um eine Liste aller Ihrer Dateisysteme zu sehen - die, wie Sie sehen , können verschachtelte :
zfs list
prüfen die Einträge für " Tutorial ", " Tutorial /kevin " und " Tutorial /kevin /Dokumente " . Beachten Sie, dass jedes Dateisystem Aktien die volle Größe des Tutorials Pool
6
Geben Sie den folgenden : .
Zfs set quota = 50g /Tutorial /kevin
Typ . " zfs list ", um die Ergebnisse zu sehen (siehe Tipps)
7
Geben Sie die folgenden :
zfs set compression = on /Tutorial
Komprimiert alle Dateien in der Datei /Tutorial Pool wie sie geschrieben sind . Einschalten Kompression spart Speicherplatz und verhindert die Verlangsamung des Systems , die der Rest des Systems muss warten Daten gelesen werden oder auf die Festplatte geschrieben auftreten können. Allerdings Kompression setzt auch eine stärkere Belastung der CPU . Ob Kompression wird eine Netto-Effekt der Beschleunigung oder Verlangsamung Ihres Systems hängt sehr viel auf das, was das System im Moment tut. Wenn der Computer tut eine rechenintensive Aufgabe werden Kompression in die Quere kommen. Allerdings, wenn der Computer tut viel Lesen und Schreiben auf die Festplatte mit sehr wenig Verarbeitung , könnte es zu einem großen Leistungsschub führen
8
Geben Sie den folgenden : .
mkfile 1g /Tutorial /kevin /documents
erstellen eine ziemlich große Datei (ein GB) im Tutorial /kevin /documents Dateisystem, das eine Weile dauern kann zu laufen. Führen Sie die Macht der nächste Befehl durch Eingabe von:
ZFS-Snapshot- Tutorial /kevin /documents @ today
Machen Sie einen Schnappschuss aller Daten in diesem Dateisystem (siehe Tipps) . Gehen Sie auf die Snapshot -Verzeichnis durch Eingabe von:
cd /Tutorial /kevin /documents /.zfs /snapshots
Dann geben Sie die folgende Liste , um sie :
ls