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
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.
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 -dSo 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 VDBEin neuer ZFS -Pool Pool1 sollte erstellt werden. Der Einhängepunkt sollte auf eingestellt sein auf /Pool1, Wie im Screenshot unten zu sehen:
$ sudo ZFS -ListeWie 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 pool1Sie 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 ZfsUm 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 pool1Wie Sie sehen können, die Einhängepunkt Eigenschaft des ZFS -Pools Pool1 ist eingestellt auf /Mein Schwimmbecken:
$ sudo zfs bekommen montoppoint pool1Der 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/DokumenteEin 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 -ListeWie 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/dokumenteDas 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 ZfsUm 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/DOCUMENTSWie Sie sehen können, die Einhängepunkt Eigenschaft des ZFS -Dateisystems Unterlagen ist eingestellt auf /mydocs:
$ sudo ZFs erhalten Mountpoint Pool1/DokumenteDer 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 ZfsDeaktivieren 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 -dSo 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 VDDEin neuer ZFS -Pool Pool2 sollte erstellt werden und seine Einhängepunkt sollte auf eingestellt sein auf /Pool2.
$ sudo ZFS -ListeWie 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, montointpool2Der ZFS -Pool Pool2 sollte auf der montiert werden /Pool2 Verzeichnis Ihres Computers, wie aus der Ausgabe der Ausgabe der df Befehl:
$ df -h -t ZfsDa 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 Pool2Wie 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, montointpool2Wie Sie sehen können, Pool ZFS -Pool Pool2 ist nicht mehr montiert:
$ df -h -t ZfsErstellen Sie nun ein neues Dateisystem Downloads Auf dem ZFS -Pool Pool2 mit dem folgenden Befehl:
$ sudo ZFS erstellen Pool2/DownloadsWie 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/downloadsDas 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 ZfsWenn 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 Pool2Der Einhängepunkt Eigenschaft des ZFS -Pools Pool2 sollte auf eingestellt sein auf keiner, Wie im Screenshot unten zu sehen:
$ sudo zfs werden montiert, canmount, montointpool2Der 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/downloadsErstellen Sie ein neues ZFS -Dateisystem Videos auf dem Pool Pool2 folgendermaßen:
$ sudo ZFS erstellen Pool2/VideosDer 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/videosWeder 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 ZfsUm 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/downloadsAuf 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/VideosDer 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 -ListeDer 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 ZfsAbschluss
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