So montieren Sie ZFS -Dateisysteme in verschiedenen Verzeichnissen

So montieren Sie ZFS -Dateisysteme in verschiedenen Verzeichnissen
Im Gegensatz zu vielen anderen Dateisystemen montiert ZFS die Pools und Dateisysteme, die Sie automatisch erstellen.

Wenn Sie einen ZFS -Pool erstellen Pool1, es wird es automatisch in der montieren /Pool1 Verzeichnis Ihres Computers.

Wenn Sie ein ZFS -Dateisystem erstellen Unterlagen auf dem Pool Pool1, es wird es automatisch in der montieren /Pool1/Dokumente Verzeichnis Ihres Computers.

Auf die gleiche Weise, wenn Sie ein anderes ZFS -Dateisystem erstellen Downloads auf dem Pool Pool1, es wird es automatisch in der montieren /Pool1/Downloads Verzeichnis Ihres Computers. Du hast die Idee.

In diesem Artikel werde ich Ihnen zeigen, wie Sie ZFS -Pools und -Dateisysteme in anderen Verzeichnissen Ihres Computers montieren können. Also lasst uns anfangen.

Inhaltsverzeichnis

  1. Dateisystemeigenschaften zum Konfigurieren von ZFS -Montageverhalten
  2. Ändern des Mountspfades der ZFS -Pools
  3. Ändern des Mount -Pfades von ZFS -Dateisystemen
  4. Deaktivieren Sie die Montage für ZFS -Pools
  5. Abschluss
  6. Verweise

Dateisystemeigenschaften zum Konfigurieren von ZFS -Montageverhalten

Der montiert Eigenschaft des ZFS -Dateisystems wird verwendet, um herauszufinden, ob ein ZFS -Pool/ein Dateisystem auf Ihrem Computer montiert ist oder nicht. Wenn ein ZFS -Pool/ein Dateisystem auf Ihrem Computer montiert ist, ist die montiert Eigenschaft wird auf eingestellt auf Ja. Wenn ein ZFS -Pool/ein Dateisystem nicht auf Ihrem Computer montiert ist, ist die montiert Eigenschaft wird auf eingestellt auf NEIN.

NOTIZ: montiert ist eine schreibgeschützte Eigenschaft, und Sie können dies nicht von einem Wert zum anderen ändern. ZFS ändert automatisch den Wert der montiert Eigenschaft, abhängig davon, ob ein ZFS -Pool/ein Dateisystem montiert ist oder nicht.

Der Canmount Und Einhängepunkt Eigenschaften des ZFS -Dateisystemsystems werden verwendet, um das Befestigungsverhalten der ZFS -Pools und -Fatussysteme zu konfigurieren.

ZFS verwendet die Canmount Eigenschaft eines Pools/Dateisystems, um festzustellen, ob das Pool/das Dateisystem montiert werden kann oder nicht.

ZFS verwendet die Einhängepunkt Eigenschaft eines Pools/Dateisystems, um den Verzeichnispfad zu bestimmen, in dem er den Pool/das Dateisystem montiert wird.

Der Canmount Eigenschaft kann die Werte haben: An, aus, oder Noauto. Der Standard ist An Für neue ZFS -Pools und Dateisysteme. Wenn diese Eigenschaft auf einem ZFS -Pool festgelegt ist, wird sie nicht von den auf diesem Pool erstellten Dateisystemen vererbt.

  • canmount = on - Die ZFS -Pools und -Dateisysteme, die haben Canmount einstellen An kann automatisch auf dem von der festgelegten Verzeichnispfad montiert werden Einhängepunkt Eigentum.
  • canmount = noauto - Das ZFS -Pool/das Dateisystem, das hat Canmount einstellen Noauto kann auf dem von der festgelegten Verzeichnispfad montiert werden Einhängepunkt Eigenschaft des Pools/Dateisystems. ZFS wird es jedoch nicht automatisch tun. Sie müssen es stattdessen manuell tun.
  • canmount = off - Die ZFS -Pools und -Dateisysteme, die haben Canmount einstellen aus kann nicht montiert werden.

Wenn Sie einen ZFS -Pool erstellen Pool1, Die Einhängepunkt des Pools Pool1 ist eingestellt auf /Pool1, Und Canmount ist eingestellt auf An. Wenn Sie ein neues ZFS -Dateisystem erstellen Unterlagen auf dem Pool Pool1, Die Einhängepunkt Für das Dateisystem ist auf /Pool1/Dokumente, und sein Canmount ist eingestellt auf An standardmäßig. Auf die gleiche Weise, wenn Sie ein anderes ZFS -Dateisystem erstellen Downloads auf dem Pool Pool1, Die Einhängepunkt Für das Dateisystem ist auf /Pool1/Downloads, und sein Canmount ist eingestellt auf An standardmäßig.

Sie sollten die grundlegende Theorie kennen, um zu verstehen. In den nächsten Abschnitten werde ich Ihnen mehrere praktische Beispiele dafür zeigen, was ich in diesem Abschnitt besprochen habe. Lass uns weitermachen.

Ändern des Mountspfades der ZFS -Pools

Für die Demonstration werde ich einen neuen ZFS -Pool mit dem erstellen VDA Und VDB Speichergeräte, wie im folgenden Screenshot zu sehen ist:

$ sudo lsblk -e7 -d

So erstellen Sie einen neuen ZFS -Pool Pool1 Verwendung der VDA Und VDB Speichergeräte in Spiegel Konfiguration führen Sie den folgenden Befehl aus:

$ sudo zpool erstellen -f Pool1 Mirror VDA VDB

Ein neuer ZFS -Pool Pool1 sollte erstellt werden. Der Einhängepunkt sollte auf eingestellt sein auf /Pool1, Wie im Screenshot unten zu sehen:

$ sudo ZFS -Liste

Wie Sie sehen können, Pool ZFS -Pool Pool1 montiert (montiert Ist Ja). Es kann montiert werden (Canmount Ist An) und sein Mount -Verzeichnisweg ist /Pool1 (Einhängepunkt Ist /Pool1).

$ sudo zfs werden montiert, canmount, montoppoint pool1

Sie können überprüfen, ob der ZFS -Pool Pool1 ist auf dem montiert /Pool1 Verzeichnis Ihres Computers aus der Ausgabe der df Befehl:

$ df -h -t Zfs

Um den Mountspfad des ZFS -Pools zu ändern Pool1 Zu /Mein Schwimmbecken, Setzen Sie die Einhängepunkt Eigenschaft des ZFS -Pools Pool1 folgendermaßen:

$ sudo zfs set Mountpoint =/mypool pool1

Wie Sie sehen können, die Einhängepunkt Eigenschaft des ZFS -Pools Pool1 ist eingestellt auf /Mein Schwimmbecken:

$ sudo zfs bekommen montoppoint pool1

Der Mountspfad des ZFS -Pools Pool1 sollte auf geändert werden auf /Mein Schwimmbecken, wie aus der Ausgabe der Ausgabe ersichtlich df Befehl unten:

$ df -h -t Zfs

Ändern des Mount -Pfades von ZFS -Dateisystemen

In diesem Abschnitt werde ich Ihnen zeigen, wie Sie den Mount -Pfad von ZFS -Dateisystemen ändern können.

Erstellen Sie das neue ZFS -Dateisystem Unterlagen Auf dem ZFS -Pool Pool1 mit dem folgenden Befehl:

$ sudo ZFS erstellen Pool1/Dokumente

Ein neues ZFS -Dateisystem Unterlagen sollte im ZFS -Pool erstellt werden Pool1, und sein Einhängepunkt sollte auf eingestellt sein auf /Mypool/Dokumente, Als Sie den Pool gewechselt haben Pool1'S Einhängepunkt Zu /Mein Schwimmbecken früher:

$ sudo ZFS -Liste

Wie Sie sehen können, ist das ZFS -Dateisystem Unterlagen sind montiert (montiert Ist Ja). Es kann montiert werden (Canmount Ist An) und sein Mount -Verzeichnisweg ist /Mypool/Dokumente (Einhängepunkt Ist /Mypool/Dokumente):

$ sudo zfs werden montiert, canmount, montointpool1/dokumente

Das ZFS -Dateisystem Unterlagen sollte auf der montiert werden /Mypool/Dokumente Verzeichnis Ihres Computers, wie aus der Ausgabe der Ausgabe der df Befehl unten:

$ df -h -t Zfs

Um den Mountspfad des ZFS -Dateisystems zu ändern Unterlagen Zu /mydocs, Setzen Sie die Einhängepunkt Eigenschaft des ZFS -Dateisystems Unterlagen folgendermaßen:

$ sudo ZFS SET MOUNTPOINT =/MYDOCS POOL1/DOCUMENTS

Wie Sie sehen können, die Einhängepunkt Eigenschaft des ZFS -Dateisystems Unterlagen ist eingestellt auf /mydocs:

$ sudo ZFs erhalten Mountpoint Pool1/Dokumente

Der Mountspfad des ZFS -Dateisystems Unterlagen sollte auf geändert werden auf /mydocs, wie aus der Ausgabe der Ausgabe ersichtlich df Befehl unten:

$ df -h -t Zfs

Deaktivieren Sie die Montage für ZFS -Pools

Manchmal möchten Sie möglicherweise nur die ZFS -Dateisysteme eines ZFS -Pools montieren, nicht jedoch den Pool selbst. In diesem Fall können Sie die Montage des genannten ZFS -Pools deaktivieren und nur den Mount -Pfade für die Dateisysteme auf diesem ZFS -Pool festlegen.

Ich werde einen neuen ZFS -Pool mit den Speichergeräten erstellen VDC Und VDD Um es zu demonstrieren:

$ sudo lsblk -e7 -d

So erstellen Sie einen neuen ZFS -Pool Pool2 Verwendung der VDC Und VDD Speichergeräte in der Spiegelkonfiguration führen Sie den folgenden Befehl aus:

$ sudo zpool erstellen -f Pool2 Mirror VDC VDD

Ein neuer ZFS -Pool Pool2 sollte erstellt werden und seine Einhängepunkt sollte auf eingestellt sein auf /Pool2.

$ sudo ZFS -Liste

Wie Sie sehen können, Pool ZFS -Pool Pool2 montiert (montiert Ist Ja). Es kann montiert werden (Canmount Ist An) und sein Mount -Verzeichnisweg ist /Pool2 (Einhängepunkt Ist /Pool2):

$ sudo zfs werden montiert, canmount, montointpool2

Der ZFS -Pool Pool2 sollte auf der montiert werden /Pool2 Verzeichnis Ihres Computers, wie aus der Ausgabe der Ausgabe der df Befehl:

$ df -h -t Zfs

Da Sie nicht möchten, dass ZFS den ZFS -Pool montiert Pool2, Setzen Sie die Canmount Eigenschaft des ZFS -Pools Pool2 Zu aus folgendermaßen:

$ sudo zfs set Canmount = Off Pool2

Wie Sie sehen können, obwohl der ZFS -Pool Pool2 ist nicht montiert (montiert Ist NEIN) und die Montage ist deaktiviert (Canmount Ist aus) Für den Pool die Einhängepunkt Eigenschaft ist eingestellt auf /Pool2. Die ZFS -Dateisysteme, die Sie auf dem Pool erstellen Pool2 Wird es verwenden, um seine festzulegen Einhängepunkt Eigentum. Es wird die nicht erben montiert Und Canmount Eigenschaft aus dem Pool Pool2:

$ sudo zfs werden montiert, canmount, montointpool2

Wie Sie sehen können, Pool ZFS -Pool Pool2 ist nicht mehr montiert:

$ df -h -t Zfs

Erstellen Sie nun ein neues Dateisystem Downloads Auf dem ZFS -Pool Pool2 mit dem folgenden Befehl:

$ sudo ZFS erstellen Pool2/Downloads

Wie Sie sehen können, ist das ZFS -Dateisystem Downloads setze seine Einhängepunkt Eigenschaft mit dem Einhängepunkt Eigenschaft des ZFS -Pools Pool2 nur. So ist es Einhängepunkt ist eingestellt auf /Pool2/Downloads standardmäßig:

$ sudo zfs werden montiert, canmount, montointpool2/downloads

Das ZFS -Dateisystem Downloads sollte auch auf der montiert werden /Pool2/Downloads Verzeichnis Ihres Computers, wie aus der Ausgabe der Ausgabe der df Befehl:

$ df -h -t Zfs

Wenn Sie die Dateisysteme nicht möchten, erstellen Sie im ZFS -Pool Pool2 Um die zu verwenden Einhängepunkt Eigentum. Sie können die festlegen Einhängepunkt Eigenschaft des ZFS -Pools Pool2 Zu keiner. Auf diese Weise die Einhängepunkt Eigenschaft der ZFS -Dateisysteme auf dem Pool Pool2 wird auch auf eingestellt keiner und wird standardmäßig unmontiert sein. Sie müssen a festlegen Einhängepunkt Wert für die Dateisysteme, die Sie manuell montieren möchten.

Sie können die festlegen Einhängepunkt Eigenschaft des ZFS -Pools Pool2 Zu keiner folgendermaßen:

$ sudo zfs set Mountpoint = Keine Pool2

Der Einhängepunkt Eigenschaft des ZFS -Pools Pool2 sollte auf eingestellt sein auf keiner, Wie im Screenshot unten zu sehen:

$ sudo zfs werden montiert, canmount, montointpool2

Der Einhängepunkt Eigenschaft des ZFS -Dateisystems Downloads sollte auch auf eingestellt werden auf keiner Wie im Screenshot unten zu sehen:

$ sudo zfs werden montiert, canmount, montointpool2/downloads

Erstellen Sie ein neues ZFS -Dateisystem Videos auf dem Pool Pool2 folgendermaßen:

$ sudo ZFS erstellen Pool2/Videos

Der Einhängepunkt des neu erstellten Dateisystems Videos sollte auch auf eingestellt werden auf keiner, Wie im Screenshot unten zu sehen:

$ sudo zfs werden montiert, canmount, montointpool2/videos

Weder der Downloads Noch der Videos Dateisystem des ZFS -Pools Pool2 sollte auf Ihrem Computer montiert werden, wie aus der Ausgabe des df Befehl:

$ df -h -t Zfs

Um die zu montieren Downloads Dateisystem des ZFS -Pools Pool2 Zu /meine Downloads Verzeichnis Ihres Computers stellen Sie die fest Einhängepunkt Eigenschaft des Dateisystems wie folgt:

$ sudo zfs set Mountpoint =/mydownloads pool2/downloads

Auf die gleiche Weise, um die zu montieren Videos Dateisystem des ZFS -Pools Pool2 Zu /meine Videos Verzeichnis Ihres Computers stellen Sie die fest Einhängepunkt Eigenschaft des Dateisystems wie folgt:

$ sudo zfs set Mountpoint =/myvideos pool2/Videos

Der Einhängepunkt Eigentum des Downloads Und Videos Dateisystem des ZFS -Pools Pool2 sollte auf eingestellt sein auf /meine Downloads Und /meine Videos, jeweils im Screenshot unten zu sehen:

$ sudo ZFS -Liste

Der Downloads Und Videos Dateisysteme des ZFS -Pools Pool2 sollte auf der montiert werden /meine Downloads Und /meine Videos Verzeichnis Ihres Computers, wie aus der Ausgabe der Ausgabe gezeigt df Befehl:

$ df -h -t Zfs

Abschluss

Dieser Artikel hat Ihnen die Auswirkungen des Einstellens verschiedener Werte für die gezeigt Canmount, montiert, Und Einhängepunkt Eigenschaften für ZFS -Pools und Dateisysteme. Ich habe Ihnen auch gezeigt. Darüber hinaus stellte ich vor, wie man die Montage für die ZFS-Pools deaktiviert und die Dateisysteme manuell aus den montierungsbehinderten ZFS-Pools montieren.

Verweise

[1] Ubuntu Manpage: ZFS - Konfiguriert ZFS -Dateisysteme