JavaScript is required to for searching.
Ignorer les liens de navigation
Quitter l'aperu
Administration d'Oracle Solaris : Systèmes de fichiers ZFS     Oracle Solaris 11 Information Library (Français)
search filter icon
search icon

Informations document

Préface

1.  Système de fichiers Oracle Solaris ZFS (introduction)

2.  Mise en route d'Oracle Solaris ZFS

3.  Différences entre les systèmes de fichiers Oracle Solaris ZFS et classiques

4.  Gestion des pools de stockage Oracle Solaris ZFS

5.  Gestion des composants du pool racine ZFS

6.  Gestion des systèmes de fichiers Oracle Solaris ZFS

Gestion des systèmes de fichiers ZFS (présentation)

Création, destruction et renommage de systèmes de fichiers ZFS

Création d'un système de fichiers ZFS

Destruction d'un système de fichiers ZFS

Modification du nom d'un système de fichiers ZFS

Présentation des propriétés ZFS

Propriétés ZFS natives en lecture seule

Propriété used

Propriétés ZFS natives définies

Propriété canmount

Propriété casesensitivity

Propriété copies

Propriété dedup

Propriété encryption

Propriété recordsize

Propriété sharesmb

Propriété volsize

Propriétés ZFS définies par l'utilisateur

Envoi de requêtes sur les informations des systèmes de fichiers ZFS

Affichage des informations de base des systèmes ZFS

Création de requêtes ZFS complexes

Gestion des propriétés ZFS

Définition des propriétés ZFS

Héritage des propriétés ZFS

Envoi de requêtes sur les propriétés ZFS

Envoi de requête sur les propriétés ZFS pour l'exécution de scripts

Montage de système de fichiers ZFS

Gestion des points de montage ZFS

Points de montage automatiques

Points de montage hérités

Montage de système de fichiers ZFS

Utilisation de propriétés de montage temporaires

Démontage des systèmes de fichiers ZFS

Activation et annulation du partage des systèmes de fichiers ZFS

Syntaxe de partage ZFS héritée

Nouvelle syntaxe de partage ZFS

Affichage ZFS partager des informations

Héritage de partage ZFS

Modification d'un partage ZFS

Suppression d'un partage ZFS

Partage de fichiers ZFS au sein d'une zone non globale

Récapitulatif des commandes de partage ZFS nouvelles et héritées

Dépannage des problèmes de partage ZFS

Problèmes de migration/transition de partage ZFS

Définition des quotas et réservations ZFS

Définitions de quotas sur les systèmes de fichiers ZFS

Définition de quotas d'utilisateurs et de groupes sur un système de fichiers ZFS

Définition de réservations sur les systèmes de fichiers ZFS

Chiffrement des systèmes de fichiers ZFS

Modification des clés d'un système de fichiers ZFS chiffré

Autorisations de délégation d'opérations sur les clés ZFS

Montage d'un système de fichiers ZFS chiffré

Interactions entre les propriétés de compression, de suppression des doublons et de chiffrement ZFS

Exemples de chiffrement de systèmes de fichiers ZFS

Migration de systèmes de fichiers ZFS

Migration d'un système de fichiers vers un système de fichiers ZFS

Dépannage des migrations de systèmes de fichiers ZFS

Mise à niveau des systèmes de fichiers ZFS

7.  Utilisation des instantanés et des clones ZFS Oracle Solaris

8.  Utilisation des ACL et des attributs pour protéger les fichiers Oracle Solaris ZFS

9.  Administration déléguée de ZFS dans Oracle Solaris

10.  Rubriques avancées Oracle Solaris ZFS

11.  Dépannage d'Oracle Solaris ZFS et récupération de pool

12.  Archivage des instantanés et récupération du pool racine

13.  Pratiques recommandées pour Oracle Solaris ZFS

A.  Descriptions des versions d'Oracle Solaris ZFS

Index

Montage de système de fichiers ZFS

Cette section décrit le processus de montage des systèmes de fichiers ZFS

Gestion des points de montage ZFS

Par défaut, un système de fichiers ZFS est automatiquement monté lors de sa création. Vous pouvez déterminer un comportement de point de montage spécifique pour un système de fichiers comme décrit dans cette section.

Vous pouvez également définir le point de montage par défaut du système de fichiers d'un pool lors de l'exécution de la commande de création zpool create en spécifiant l'option -m. Pour plus d'informations sur la création de pools, reportez-vous à la section Création de pools de stockage ZFS.

Tous les systèmes de fichiers ZFS sont montés lors de l'initialisation à l'aide du service svc://system/filesystem/local SMF (Service Management Facility). Les systèmes de fichiers sont montés sous /path, où path correspond au nom du système de fichiers. Système de fichiers ZFS

Vous pouvez remplacer le point de montage par défaut à l'aide de la commande zfs set pour définir la propriété mountpoint sur un chemin spécifique. ZFS crée automatiquement le point de montage spécifié, si nécessaire, et monte automatiquement le système de fichiers correspondant.

Les systèmes de fichiers ZFS sont automatiquement montés au moment de l'initialisation sans qu'il soit nécessaire d'éditer le fichier /etc/vfstab.

La propriété mountpoint est héritée. Par exemple, si le fichier pool/home est doté d'une propriété mountpoint définie sur /export/stuff, alors pool/home/user hérite de la valeur /export/stuff/user pour sa propriété mountpoint.

Pour éviter le montage d'un système de fichiers, définissez la propriété mountpoint sur none. En outre, la propriété canmount peut être utilisée pour contrôler le montage d'un système de fichiers. Pour plus d'informations sur la propriété canmount, reportez-vous à la section Propriété canmount.

Les systèmes de fichiers peuvent également être gérés de manière explicite à l'aide d'interfaces de montage héritées en utilisant la commande zfs set pour définir la propriété mountpoint sur legacy. Dans ce cas, le montage et la gestion d'un système de fichiers ne sont pas gérés automatiquement par ZFS. Ces opérations s'effectuent alors à l'aide des outils hérités, comme les commandes mount et umount et le fichier /etc/vfstab. Pour plus d'informations sur les montages hérités, reportez-vous à la section Points de montage hérités.

Points de montage automatiques

Les systèmes de fichiers dont la propriété mountpoint n'est pas définie sur legacy sont gérés par le système ZFS. L'exemple suivant illustre la création d'un système de fichiers dont le point de montage est automatiquement géré par le système ZFS :

# zfs create pool/filesystem
# zfs get mountpoint pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mountpoint    /pool/filesystem           default
# zfs get mounted pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mounted       yes                        -

Vous pouvez également définir la propriété mountpoint de manière explicite, comme dans l'exemple suivant :

# zfs set mountpoint=/mnt pool/filesystem
# zfs get mountpoint pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mountpoint    /mnt                       local
# zfs get mounted pool/filesystem
NAME             PROPERTY      VALUE                      SOURCE
pool/filesystem  mounted       yes                        -

Si la propriété mountpoint est modifiée, le système de fichiers est automatiquement démonté de l'ancien point de montage et remonté sur le nouveau. Les répertoires de point de montage sont créés, le cas échéant. Si ZFS n'est pas en mesure de démonter un système de fichiers parce qu'il est actif, une erreur est signalée et un démontage manuel forcé doit être effectué.

Points de montage hérités

La gestion des systèmes de fichiers ZFS peut s'effectuer à l'aide d'outils hérités. Pour cela, la propriété mountpoint doit être définie sur legacy. Les systèmes de fichiers hérités sont alors gérés à l'aide des commandes mount et umount et du fichier /etc/vfstab. Lors de l'initialisation, le système de fichiers ZFS ne monte pas automatiquement les systèmes de fichiers hérités et les commandes ZFS mount et umount ne fonctionnent pas sur ces types de systèmes de fichiers. Les exemples suivants illustrent la définition et la gestion d'un système de fichiers ZFS hérité :

# zfs set mountpoint=legacy tank/home/eric
# mount -F zfs tank/home/eschrock /mnt

Pour monter automatiquement un système de fichiers hérité lors de l'initialisation, vous devez ajouter une entrée au fichier /etc/vfstab. L'exemple suivant montre l'entrée telle qu'elle peut apparaître dans le fichier /etc/vfstab :

#device         device        mount           FS      fsck    mount   mount
#to mount       to fsck       point           type    pass    at boot options
#

tank/home/eric  -        /mnt           zfs        -        yes        -    

Les entrées device to fsck et fsck pass sont définies sur - car la commande fsck ne s'applique pas aux systèmes de fichiers ZFS. Pour plus d'informations sur l'intégrité des données ZFS, reportez-vous à la section Sémantique transactionnelle.

Montage de système de fichiers ZFS

Le montage des systèmes de fichiers ZFS s'effectue automatiquement lors du processus de création ou lors de l'initialisation du système. Vous ne devez utiliser la commande zfs mount que lorsque vous devez modifier les options de montage ou monter/démonter explicitement les systèmes de fichiers.

Spécifiée sans argument, la commande zfs mount répertorie tous les systèmes de fichiers actuellement montés gérés par ZFS. Les points de montage hérités ne sont pas inclus. Par exemple :

# zfs mount | grep tank/home
zfs mount | grep tank/home
tank/home                       /tank/home
tank/home/jeff                  /tank/home/jeff

L'option -a permet de monter tous les systèmes de fichiers ZFS. Les systèmes de fichiers hérités ne sont pas montés. Par exemple :

# zfs mount -a

Par défaut, le système ZFS autorise uniquement le montage sur les répertoires vides. Par exemple :

# zfs mount tank/home/lori
cannot mount 'tank/home/lori': filesystem already mounted

La gestion des points de montage hérités doit s'effectuer à l'aide des outils hérités. Toute tentative d'utilisation des outils ZFS génère une erreur. Par exemple :

# zfs mount tank/home/bill
cannot mount 'tank/home/bill': legacy mountpoint
use mount(1M) to mount this filesystem
# mount -F zfs tank/home/billm

Le montage d'un système de fichiers requiert l'utilisation d'un ensemble d'options basées sur les valeurs des propriétés associées au système de fichiers. Le tableau ci-dessous illustre la corrélation entre les propriétés et les options de montage :

Tableau 6-4 Options et propriétés de montage ZFS

Propriétés
Option de montage
atime
atime/noatime
devices
devices/nodevices
exec
exec/noexec
nbmand
nbmand/nonbmand
readonly
ro/rw
setuid
setuid/nosetuid
xattr
xattr/noaxttr

L'option de montage nosuid représente un alias de nodevices,nosetuid.

Vous pouvez utiliser les fonctionnalités de montage en miroir NFSv4 pour faciliter la gestion des répertoires personnels ZFS montés via NFS.

Lorsque les systèmes de fichiers sont créés sur le serveur NFS, le client NFS peut les détecter automatiquement dans le montage existant d'un système de fichiers parent.

Par exemple, si le serveur neo partage déjà le système de fichiers tank et qu'il est monté sur le client zee, /tank/baz est automatiquement visible sur le client après avoir été créé sur le serveur.

zee# mount neo:/tank /mnt
zee# ls /mnt
baa    bar

neo# zfs create tank/baz

zee% ls /mnt
baa    bar    baz
zee% ls /mnt/baz
file1    file2 

Utilisation de propriétés de montage temporaires

Si les options de montage décrites à la section précédente sont définies de manière explicite en spécifiant l'option -o avec la commande zfs mount, les valeurs des propriétés associées sont remplacées de manière temporaire. Ces valeurs de propriété sont désignées par la chaîne temporary dans la commande zfs get et reprennent leur valeur d'origine une fois le système de fichiers démonté. Si une valeur de propriété est modifiée alors que le système de fichiers est monté, la modification prend immédiatement effet et remplace toute valeur temporaire.

L'exemple suivant illustre la définition temporaire de l'option de montage en lecture seule sur le système de fichiers tank/home/neil. Le système de fichiers est censé être démonté.

# zfs mount -o ro users/home/neil

Pour modifier temporairement une valeur de propriété sur un système de fichiers monté, vous devez utiliser l'option spécifique remount. Dans l'exemple suivant, la propriété atime est temporairement définie sur la valeur off pour un système de fichiers monté :

# zfs mount -o remount,noatime users/home/neil
NAME             PROPERTY  VALUE  SOURCE
users/home/neil  atime     off    temporary
# zfs get atime users/home/perrin

Pour plus d'informations sur la commande zfs mount, reportez-vous à la page de manuel zfs(1M).

Démontage des systèmes de fichiers ZFS

Le démontage des systèmes de fichiers ZFS peut s'effectuer à l'aide de la commande zfs unmount. La commande unmount peut utiliser le point de montage ou le nom du système de fichiers comme argument.

L'exemple suivant illustre le démontage d'un système de fichiers avec l'argument de nom de système de fichiers :

# zfs unmount users/home/mark

L'exemple suivant illustre le démontage d'un système de fichiers avec l'argument de point de montage :

# zfs unmount /users/home/mark

Si le système de fichiers est occupé, la commande unmount échoue. L'option -f permet de forcer le démontage d'un système de fichiers. Le démontage forcé d'un système de fichiers requiert une attention particulière si le contenu de ce système est en cours d'utilisation. Ce type d'opération peut entraîner des comportements d'application imprévisibles.

# zfs unmount tank/home/eric
cannot unmount '/tank/home/eric': Device busy
# zfs unmount -f tank/home/eric

Pour garantir la compatibilité ascendante, vous pouvez démonter les systèmes de fichiers ZFS à l'aide de la commande héritée umount. Par exemple :

# umount /tank/home/bob

Pour plus d'informations sur la commande zfs unmount, reportez-vous à la page de manuel zfs(1M).