Oracle Solaris ZFS-Administrationshandbuch

ProcedureSo erstellen Sie ZFS-Dateisysteme

  1. Melden Sie sich als Root oder in einer gleichberechtigten Rolle (mithilfe des entsprechenden Zugriffsrechtssprofils von ZFS) an.

    Weitere Informationen zu ZFS-Zugriffsrechtsprofilen finden Sie unter ZFS-Zugriffsrechtsprofile.

  2. Erstellen Sie die gewünschte Hierarchie.

    In diesem Beispiel wird ein Dateisystem erstellt, das als Container für untergeordnete Dateisysteme dienen soll.


    # zfs create tank/home
    
  3. Legen Sie die vererbten Eigenschaften fest.

    Nach dem Erstellen der Dateisystemhierarchie sollten Eigenschaften festgelegt werden, die für alle Benutzer gleich sind:


    # zfs set mountpoint=/export/zfs tank/home
    # zfs set sharenfs=on tank/home
    # zfs set compression=on tank/home
    # zfs get compression tank/home
    NAME             PROPERTY       VALUE                      SOURCE
    tank/home        compression    on                         local

    Sie können Dateisystemeigenschaften beim Erstellen des Dateisystems festlegen. Beispiel:


    # zfs create -o mountpoint=/export/zfs -o sharenfs=on -o compression=on tank/home
    

    Weitere Informationen zu Eigenschaften und deren Vererbung finden Sie unter ZFS-Eigenschaften.

    Als Nächstes werden einzelne Dateisysteme im Dateisystem home des Pools tank gruppiert.

  4. Erstellen Sie die einzelnen untergeordneten Dateisysteme.

    Wären die Dateisysteme bereits erstellt, könnten die Eigenschaften anschließend auf der home-Ebene geändert werden. Alle Eigenschaften können dynamisch geändert werden, wenn Dateisysteme in Betrieb sind.


    # zfs create tank/home/bonwick
    # zfs create tank/home/billm
    

    Diese Dateisysteme erben ihre Eigenschaftswerte von ihrem übergeordneten Dateisystem. Deswegen werden sie automatisch unter /export/zfs/user eingehängt und sind mit NFS über das Netzwerk zugänglich. Sie brauchen die Datei /etc/vfstab bzw. /etc/dfs/dfstab nicht zu bearbeiten.

    Weitere Informationen zum Erstellen von Dateisystemen finden Sie unter Erstellen eines ZFS-Dateisystems.

    Weitere Informationen zum Einhängen von Dateisystemen und Freigeben von Dateisystemen für den Netzwerkzugang finden Sie in Einhängen und Freigeben von ZFS-Dateisystemen.

  5. Legen Sie die dateisystemspezifischen Eigenschaften fest.

    In diesem Beispiel ist dem Benutzer bonwick ein Kontingent von 10 GB zugewiesen. Diese Eigenschaft beschränkt unabhängig davon, wieviel Speicherplatz im Pool verfügbar ist, den durch diesen Benutzer zu belegenden Speicherplatz.


    # zfs set quota=10G tank/home/bonwick
    
  6. Überprüfen Sie die Ergebnisse.

    Mit dem Befehl zfs list können verfügbare Dateisysteminformationen angezeigt werden:


    # zfs list
    NAME                   USED  AVAIL  REFER  MOUNTPOINT
    tank                  92.0K  67.0G   9.5K  /tank
    tank/home             24.0K  67.0G     8K  /export/zfs
    tank/home/billm          8K  67.0G     8K  /export/zfs/billm
    tank/home/bonwick        8K  10.0G     8K  /export/zfs/bonwick

    Beachten Sie, dass der Benutzer bonwick maximal 10 GB Speicherplatz belegen darf, der Benutzer billm dagegen die gesamte Pool-Kapazität (67 GB) nutzen kann.

    Weitere Informationen zum Anzeigen des Dateisystemstatus finden Sie unter Abfragen von ZFS-Dateisysteminformationen.

    Weitere Informationen zur Belegung und Berechnung von Festplattenkapazität finden Sie unter Berechnung von ZFS-Festplattenkapazität.