Vous pouvez utiliser la commande zfs rollback pour abandonner toutes les modifications apportées à un système de fichiers depuis la création d'un instantané spécifique. Le système de fichiers revient à l'état dans lequel il était lors de la prise de l'instantané. Par défaut, la commande ne permet pas de restaurer un instantané autre que le plus récent.
Pour restaurer un instantané précédent, tous les instantanés intermédiaires doivent être détruits. Vous pouvez détruire les instantanés précédents en spécifiant l'option –r.
S'il existe des clones d'un instantané intermédiaire, vous devez spécifier l'option –R pour détruire également les clones.
Dans l'exemple suivant, le système de fichiers tank/home/cindy est annulé (rollback) jusqu'à son instantané tuesday :
# zfs rollback tank/home/cindy@tuesday cannot rollback to 'tank/home/cindy@tuesday': more recent snapshots exist use '-r' to force deletion of the following snapshots: tank/home/cindy@wednesday tank/home/cindy@thursday # zfs rollback -r tank/home/cindy@tuesday
Dans cet exemple, les instantanés wednesday et thursday sont détruits en raison de la restauration de l'instantané tuesday précédent.
# zfs list -r -t snapshot -o name,creation tank/home/cindy NAME CREATION tank/home/cindy@tuesday Fri Aug 3 15:18 2012