Comment monter des systèmes de fichiers ZFS dans différents répertoires

Comment monter des systèmes de fichiers ZFS dans différents répertoires
Contrairement à de nombreux autres systèmes de fichiers, ZFS monte les pools et les systèmes de fichiers que vous créez automatiquement.

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

  1. Propriétés du système de fichiers pour la configuration du comportement de montage ZFS
  2. Changer le chemin de montage des piscines ZFS
  3. Modification du chemin de montage des systèmes de fichiers ZFS
  4. Désactiver le montage pour les pools ZFS
  5. Conclusion
  6. Les références

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.

  • canmount = on - Les pools ZFS et les systèmes de fichiers qui ont canmouner mis à sur peut être monté automatiquement sur le chemin du répertoire défini par le point de montage propriété.
  • canmount = noauto - Le pool / système de fichiers ZFS qui a canmouner mis à noauto peut être monté sur le chemin du répertoire défini par le point de montage propriété du pool / système de fichiers. Cependant, ZFS ne le fera pas automatiquement. Vous devrez le faire manuellement à la place.
  • canmount = off - Les pools ZFS et les systèmes de fichiers qui ont canmouner mis à désactivé ne peut pas être monté.

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 -d

Pour 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 VDB

Une 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 zfs

Comme 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 Pool1

Vous 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 zfs

Pour 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 pool1

Comme 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 Pool1

Le 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 zfs

Modification 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 / documents

Un 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 zfs

Comme 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 / Documents

Le 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 zfs

Pour 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 / Documents

Comme 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 / Documents

Le 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 zfs

Dé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 -d

Pour 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 VDD

Une nouvelle piscine ZFS piscine2 devrait être créé et son point de montage devrait être réglé sur / piscine2.

$ sudo zfs

Comme 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 pool2

La piscine ZFS piscine2 devrait être monté sur le / piscine2 Répertoire de votre ordinateur, comme le montre la sortie df commande:

$ df -h -t zfs

Puisque 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 pool2

Comme 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 pool2

Comme vous pouvez le voir, la piscine ZFS piscine2 n'est plus monté:

$ df -h -t zfs

Maintenant, 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échargements

Comme 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échargements

Le 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 zfs

Si 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 Pool2

Le 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 pool2

Le 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échargements

Créer un nouveau système de fichiers ZFS vidéos sur la piscine piscine2 comme suit:

$ sudo ZFS Créer Pool2 / Videos

Le 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éos

Ni 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 zfs

Pour 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échargements

De 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éos

Le 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 zfs

Le 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 zfs

Conclusion

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