Guide d'administration Oracle Solaris ZFS

Affichage et accès des instantanés ZFS

Vous pouvez activer ou désactiver l'affichage des listes d'instantanés de la sortie zfs list en utilisant la propriété de pool listsnapshots. Cette propriété est activée par défaut.

Si vous désactivez cette propriété, vous pouvez utiliser la commande zfs list -t snapshot pour afficher les informations relatives à un instantané. Ou activez la propriété de pool listsnapshots. Exemple :


# zpool get listsnapshots tank
NAME  PROPERTY       VALUE      SOURCE
tank  listsnapshots  on        default
# zpool set listsnapshots=off tank
# zpool get listsnapshots tank
NAME  PROPERTY       VALUE      SOURCE
tank  listsnapshots  off         local

Les instantanés des systèmes de fichiers sont accessibles dans le répertoire .zfs/snapshot au sein de la racine du système de fichiers. Par exemple, si tank/home/ahrens est monté sur /home/ahrens, les données de l'instantané tank/home/ahrens@thursday sont accessibles dans le répertoire /home/ahrens/.zfs/snapshot/thursday.


# ls /tank/home/ahrens/.zfs/snapshot
tuesday wednesday thursday

Vous pouvez répertorier les instantanés comme suit :


# zfs list -t snapshot
NAME                        USED  AVAIL  REFER  MOUNTPOINT
pool/home/anne@monday          0      -   780K  -
pool/home/bob@monday           0      -  1.01M  -
tank/home/ahrens@tuesday   8.50K      -   780K  -
tank/home/ahrens@wednesday 8.50K      -  1.01M  -
tank/home/ahrens@thursday      0      -  1.77M  -
tank/home/cindys@today     8.50K      -   524K  -

Vous pouvez répertorier les instantanés qui ont été créés pour un système de fichiers particulier comme suit :


# zfs list -r -t snapshot -o name,creation tank/home
NAME                  CREATION
tank/home@now         Wed Jun 30 16:16 2010
tank/home/ahrens@now  Wed Jun 30 16:16 2010
tank/home/anne@now    Wed Jun 30 16:16 2010
tank/home/bob@now     Wed Jun 30 16:16 2010
tank/home/cindys@now  Wed Jun 30 16:16 2010

Comptabilisation de l'espace disque des instantanés ZFS

Lors de la création d'un instantané, son espace disque est initialement partagé entre l'instantané et le système de fichiers et éventuellement avec des instantanés précédents. Lorsque le système de fichiers change, l'espace disque précédemment partagé devient dédié à l'instantané, et il est compté dans la propriété used de l'instantané. De plus, la suppression d'instantanés peut augmenter la quantité d'espace disque dédié à d'autres instantanés (et, par conséquent, utilisé par ceux-ci).

La valeur de la propriété referenced de l'espace d'un instantané est la même que lors de la création de l'instantané sur le système de fichiers.

Vous pouvez identifier des informations supplémentaires sur la façon dont les valeurs de la propriété used sont utilisées. Les nouvelles propriétés de système de fichiers en lecture seule décrivent l'utilisation de l'espace disque pour les clones, les systèmes de fichiers et les volumes. Exemple :


$ zfs list -o space
# zfs list -ro space tank/home
NAME                  AVAIL   USED  USEDSNAP  USEDDS  USEDREFRESERV  USEDCHILD
tank/home             66.3G   675M         0     26K              0       675M
tank/home@now             -      0         -       -              -          -
tank/home/ahrens      66.3G   259M         0    259M              0          0
tank/home/ahrens@now      -      0         -       -              -          -
tank/home/anne        66.3G   156M         0    156M              0          0
tank/home/anne@now        -      0         -       -              -          -
tank/home/bob         66.3G   156M         0    156M              0          0
tank/home/bob@now         -      0         -       -              -          -
tank/home/cindys      66.3G   104M         0    104M              0          0
tank/home/cindys@now      -      0         -       -              -          -

Pour une description de ces propriétés, reportez-vous au Tableau 6–1.