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.
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 |
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.
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.
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 |
Ü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.