Si vous créez une piscine ZFS piscine 1, il le montera automatiquement dans le / piscine1 Répertoire de votre ordinateur.
Si vous créez un système de fichiers ZFS documents sur la piscine piscine 1, il le montera automatiquement dans le / pool1 / documents Répertoire de votre ordinateur.
De la même manière, si vous créez un autre système de fichiers ZFS téléchargements sur la piscine piscine 1, il le montera automatiquement dans le / pool1 / téléchargements Répertoire de votre ordinateur. Vous avez eu l'idée.
Dans cet article, je vais vous montrer comment monter les pools et les systèmes de fichiers ZFS dans d'autres répertoires de votre ordinateur. Alors, commençons.
Table des matières
Propriétés du système de fichiers pour la configuration du comportement de montage ZFS
Le monté La propriété du système de fichiers ZFS est utilisée pour savoir si un pool / système de fichiers ZFS est monté sur votre ordinateur ou non. Si un pool / système de fichiers ZFS est monté sur votre ordinateur, le monté la propriété sera définie sur Oui. Si un pool / système de fichiers ZFS n'est pas monté sur votre ordinateur, le monté la propriété sera définie sur Non.
NOTE: monté est une propriété en lecture seule, et vous ne pouvez pas changer cela d'une valeur à l'autre. ZFS modifiera automatiquement la valeur du monté une propriété selon que le pool / système de fichiers ZFS est monté ou non.
Le canmouner et point de montage Les propriétés du système de fichiers ZFS sont utilisées pour configurer le comportement de montage des pools et systèmes de fichiers ZFS.
ZFS utilise le canmouner propriété d'un pool / système de fichiers pour déterminer si le système de pool / système de fichiers peut être monté ou non.
ZFS utilise le point de montage propriété d'un pool / système de fichiers pour déterminer le chemin du répertoire où il montera le pool / système de fichiers.
Le canmouner la propriété peut avoir les valeurs: sur, désactivé, ou noauto. La valeur par défaut est sur pour les nouveaux pools et systèmes de fichiers ZFS. Si cette propriété est définie sur un pool ZFS, elle n'est pas héritée par les systèmes de fichiers créés sur ce pool.
Lorsque vous créez une piscine ZFS piscine 1, le point de montage de la piscine piscine 1 est réglé sur / piscine1, et canmouner est réglé sur sur. Lorsque vous créez un nouveau système de fichiers ZFS documents sur la piscine piscine 1, le point de montage car le système de fichiers est défini sur / pool1 / documents, et son canmouner est réglé sur sur par défaut. De la même manière, si vous créez un autre système de fichiers ZFS téléchargements sur la piscine piscine 1, le point de montage car le système de fichiers est défini sur / pool1 / téléchargements, et son canmouner est réglé sur sur par défaut.
Vous devez connaître la théorie de base pour comprendre comment fonctionne le processus de montage des pools / systèmes de fichiers ZFS. Dans les sections suivantes, je vais vous montrer plusieurs exemples pratiques de ce dont j'ai discuté dans cette section. Allons-nous en.
Changer le chemin de montage des piscines ZFS
Pour la démonstration, je vais créer un nouveau pool ZFS en utilisant le vda et vdb Dispositifs de stockage, comme on le voit dans la capture d'écran ci-dessous:
$ sudo lsblk -e7 -dPour créer une nouvelle piscine ZFS piscine 1 en utilisant le vda et vdb dispositifs de stockage dans miroir Configuration, exécutez la commande suivante:
$ sudo zpool Create -f Pool1 Mirror VDA VDBUne nouvelle piscine ZFS piscine 1 devrait être créé. Le point de montage devrait être réglé sur / piscine1, Comme on le voit dans la capture d'écran ci-dessous:
$ sudo zfsComme vous pouvez le voir, la piscine ZFS piscine 1 est monté (monté est Oui). Il peut être monté (canmouner est sur), et son chemin de répertoire de montage est / piscine1 (point de montage est / piscine1).
$ sudo zfs soyez monté, canmount, MountPoint Pool1Vous pouvez vérifier que la piscine ZFS piscine 1 est monté sur le / piscine1 Répertoire de votre ordinateur à partir de la sortie du df commande:
$ df -h -t zfsPour changer le chemin de montage de la piscine ZFS piscine 1 pour / mypool, met le point de montage propriété de la piscine ZFS piscine 1 comme suit:
$ sudo zfs set montpoint = / mypool pool1Comme vous pouvez le voir, le point de montage propriété de la piscine ZFS piscine 1 est réglé sur / mypool:
$ sudo zfs obtient MountPoint Pool1Le chemin de montage de la piscine ZFS piscine 1 devrait être changé en / mypool, comme vu de la sortie du df Commande ci-dessous:
$ df -h -t zfsModification du chemin de montage des systèmes de fichiers ZFS
Dans cette section, je vais vous montrer comment modifier le chemin de montage des systèmes de fichiers ZFS.
Créer un nouveau système de fichiers ZFS documents sur la piscine ZFS piscine 1 avec la commande suivante:
$ sudo ZFS Créer une pool1 / documentsUn nouveau système de fichiers ZFS documents devrait être créé sur la piscine ZFS piscine 1, et son point de montage devrait être réglé sur / mypool / documents, Comme vous avez changé la piscine piscine 1's point de montage pour / mypool plus tôt:
$ sudo zfsComme vous pouvez le voir, le système de fichiers ZFS documents sont montés (monté est Oui). Il peut être monté (canmouner est sur), et son chemin de répertoire de montage est / mypool / documents (point de montage est / mypool / documents):
$ sudo ZFS Get Mounted, Canmount, MountPoint Pool1 / DocumentsLe système de fichiers ZFS documents devrait être monté sur le / mypool / documents Répertoire de votre ordinateur, comme le montre la sortie df Commande ci-dessous:
$ df -h -t zfsPour modifier le chemin de montage du système de fichiers ZFS documents pour / MyDocs, met le point de montage propriété du système de fichiers ZFS documents comme suit:
$ sudo ZFS Set MountPoint = / MyDocs Pool1 / DocumentsComme vous pouvez le voir, le point de montage propriété du système de fichiers ZFS documents est réglé sur / MyDocs:
$ sudo ZFS Obtenez MountPoint Pool1 / DocumentsLe chemin de montage du système de fichiers ZFS documents devrait être changé en / MyDocs, comme vu de la sortie du df Commande ci-dessous:
$ df -h -t zfsDésactiver le montage pour les pools ZFS
Parfois, vous pouvez seulement monter les systèmes de fichiers ZFS d'une piscine ZFS mais pas la piscine elle-même. Dans ce cas, vous pouvez désactiver le montage pour ledit pool ZFS et définir uniquement des chemins de montage pour les systèmes de fichiers sur ce pool ZFS.
Je vais créer un nouveau pool ZFS à l'aide des périphériques de stockage VDC et VDD Pour le démontrer:
$ sudo lsblk -e7 -dPour créer une nouvelle piscine ZFS piscine2 en utilisant le VDC et VDD Dispositifs de stockage dans la configuration du miroir, exécutez la commande suivante:
$ sudo zpool Create -f Pool2 Mirror VDC VDDUne nouvelle piscine ZFS piscine2 devrait être créé et son point de montage devrait être réglé sur / piscine2.
$ sudo zfsComme vous pouvez le voir, la piscine ZFS piscine2 est monté (monté est Oui). Il peut être monté (canmouner est sur), et son chemin de répertoire de montage est / piscine2 (point de montage est / piscine2):
$ sudo zfs soyez monté, canmount, montpoint pool2La piscine ZFS piscine2 devrait être monté sur le / piscine2 Répertoire de votre ordinateur, comme le montre la sortie df commande:
$ df -h -t zfsPuisque vous ne voulez pas que ZFS monte la piscine ZFS piscine2, met le canmouner propriété de la piscine ZFS piscine2 pour désactivé comme suit:
$ sudo zfs set canmount = off pool2Comme vous pouvez le voir, même si la piscine ZFS piscine2 n'est pas monté (monté est Non) et le montage est désactivé (canmouner est désactivé) pour la piscine, le point de montage la propriété est définie sur / piscine2. Les systèmes de fichiers ZFS que vous créez sur le pool piscine2 l'utilisera pour définir son point de montage propriété. Il n'héritera pas du monté et canmouner propriété de la piscine piscine2:
$ sudo zfs soyez monté, canmount, montpoint pool2Comme vous pouvez le voir, la piscine ZFS piscine2 n'est plus monté:
$ df -h -t zfsMaintenant, créez un nouveau système de fichiers téléchargements sur la piscine ZFS piscine2 avec la commande suivante:
$ sudo ZFS Créer Pool2 / TéléchargementsComme vous pouvez le voir, le système de fichiers ZFS téléchargements régler son point de montage propriété en utilisant le point de montage propriété de la piscine ZFS piscine2 seul. Alors c'est point de montage est réglé sur / pool2 / téléchargements par défaut:
$ sudo zfs soyez monté, canmount, montpoint pool2 / téléchargementsLe système de fichiers ZFS téléchargements devrait également être monté sur le / pool2 / téléchargements Répertoire de votre ordinateur, comme le montre la sortie df commande:
$ df -h -t zfsSi vous ne voulez pas les systèmes de fichiers, vous créez sur le pool ZFS piscine2 Pour utiliser le point de montage propriété. Vous pouvez définir le point de montage propriété de la piscine ZFS piscine2 pour aucun. De cette façon, le point de montage propriété des systèmes de fichiers ZFS sur le pool piscine2 sera également réglé sur aucun et ne sera pas monté par défaut. Vous devrez définir un point de montage Valeur pour les systèmes de fichiers que vous souhaitez monter manuellement.
Vous pouvez définir le point de montage propriété de la piscine ZFS piscine2 pour aucun comme suit:
$ sudo zfs set Mountpoint = Aucun Pool2Le point de montage propriété de la piscine ZFS piscine2 devrait être réglé sur aucun, Comme on le voit dans la capture d'écran ci-dessous:
$ sudo zfs soyez monté, canmount, montpoint pool2Le point de montage propriété du système de fichiers ZFS téléchargements devrait également être réglé sur aucun Comme on le voit dans la capture d'écran ci-dessous:
$ sudo zfs soyez monté, canmount, montpoint pool2 / téléchargementsCréer un nouveau système de fichiers ZFS vidéos sur la piscine piscine2 comme suit:
$ sudo ZFS Créer Pool2 / VideosLe point de montage du système de fichiers nouvellement créé vidéos devrait également être réglé sur aucun, Comme on le voit dans la capture d'écran ci-dessous:
$ sudo zfs soyez monté, canmount, montpoint pool2 / vidéosNi le téléchargements ni le vidéos Système de fichiers du pool ZFS piscine2 doit être monté sur votre ordinateur, comme le montre la sortie du df commande:
$ df -h -t zfsPour monter le téléchargements Système de fichiers du pool ZFS piscine2 pour /Mes Téléchargements Répertoire de votre ordinateur, définissez le point de montage Propriété du système de fichiers comme suit:
$ sudo zfs set montpoint = / mydownloads pool2 / téléchargementsDe la même manière, pour monter le vidéos Système de fichiers du pool ZFS piscine2 pour /mes vidéos Répertoire de votre ordinateur, définissez le point de montage Propriété du système de fichiers comme suit:
$ sudo zfs set montpoint = / myvideos pool2 / vidéosLe point de montage propriété du téléchargements et vidéos Système de fichiers du pool ZFS piscine2 devrait être réglé sur /Mes Téléchargements et /mes vidéos, respectivement comme on le voit dans la capture d'écran ci-dessous:
$ sudo zfsLe téléchargements et vidéos Systèmes de fichiers du pool ZFS piscine2 devrait être monté sur le /Mes Téléchargements et /mes vidéos Répertoire de votre ordinateur respectivement, comme le montre la sortie df commande:
$ df -h -t zfsConclusion
Cet article vous a montré les effets de la définition de différentes valeurs pour le canmouner, monté, et point de montage Propriétés sur les pools et systèmes de fichiers ZFS. Je vous ai également montré comment monter les pools et les systèmes de fichiers ZFS dans différents répertoires que ceux par défaut. De plus, j'ai présenté comment désactiver le montage pour les pools ZFS et monter manuellement les systèmes de fichiers à partir des pools ZFS de montage montagneux.
Les références
[1] Ubuntu ManPage: ZFS - Configure des systèmes de fichiers ZFS