Vous pouvez déterminer les différences entre des instantanés ZFS en utilisant la commande zfs diff.
Supposons par exemple que les deux instantanés suivants sont créés :
$ ls /tank/home/tim fileA $ zfs snapshot tank/home/tim@snap1 $ ls /tank/home/tim fileA fileB $ zfs snapshot tank/home/tim@snap2
Par exemple, afin d'identifier les différences entre deux instantanés, utilisez une syntaxe semblable à la suivante :
$ zfs diff tank/home/tim@snap1 tank/home/tim@snap2 M /tank/home/tim/ + /tank/home/tim/fileB
Dans la sortie, M indique que le répertoire a été modifié. Le + indique que fileB existe dans l'instantané le plus récent.
Dans la sortie suivante, le R indique qu'un fichier dans un instantané a été renommé.
$ mv /tank/cindy/fileB /tank/cindy/fileC $ zfs snapshot tank/cindy@snap2 $ zfs diff tank/cindy@snap1 tank/cindy@snap2 M /tank/cindy/ R /tank/cindy/fileB -> /tank/cindy/fileC
Le tableau suivant résume les modifications apportées au fichier ou au répertoire identifiées par la commande zfs diff.
|
Pour de plus amples informations, reportez-vous à la page de manuel zfs(1M).