Já faz um tempo desde que eu joguei com o zfs, mas você deve conseguir zfs list -t snapshot
encontrar os instantâneos disponíveis e acessar os arquivos em um .zfs
diretório especial no ponto de montagem do zfs.
[~]# zfs list -t snapshot
NAME USED AVAIL REFER MOUNTPOINT
mypool 1.49G 527M 528M /mnt/zfspool
mypool@snap1 28K - 993M -
mypool@snap2 28K - 993M -
mypool@snap3 28K - 993M -
[~]# cd /mnt/zfspool/.zfs/snapshot/snap1
[snap1]# ls
IIRC, as capturas instantâneas já são somente leitura, portanto, as tentativas de alterar dados no diretório de capturas instantâneas devem falhar. Se os dados mudarem no fs real, o instantâneo deverá aumentar, pois copia os dados pré-alterados para manter o instantâneo consistente.
Você precisaria zfs clone
do instantâneo em um novo local para poder fazer edições no instantâneo (nesse ponto, não seria mais o instantâneo).
Como eu disse, já faz um tempo, então teste primeiro ...
ref: http://www.googlux.com/zfs-snapshot.html