Minęło trochę czasu, odkąd grałem z ZFS, ale powinieneś być w stanie zfs list -t snapshot
znaleźć dostępne migawki i uzyskać dostęp do plików w specjalnym .zfs
katalogu pod punktem montowania 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, migawki są już tylko do odczytu, więc próby zmiany danych w katalogu migawek powinny zakończyć się niepowodzeniem. Jeśli dane zmienią się w rzeczywistym fs, migawka powinna się powiększać, ponieważ kopiuje wstępnie zmienione dane, aby zachować spójność migawki.
Musisz wykonać zfs clone
migawkę w nowej lokalizacji, aby móc edytować migawkę (w tym momencie nie byłaby to już migawka).
Jak już powiedziałem, minęło trochę czasu, więc najpierw przetestuj ...
ref: http://www.googlux.com/zfs-snapshot.html
zfs set snapdir=visible /mnt/zfspool
to zrobić, aby było widoczne, ale nie powinno być potrzebne, aby uzyskać dostęp do migawki (tzn. Powinieneś być w stanie to zrobićcd /mnt/zfspool/.zfs/snapsot/snap1
). ,