Sudah lama sejak saya bermain dengan zfs, tetapi Anda harus dapat menggunakan zfs list -t snapshot
untuk menemukan snapshot yang tersedia dan mengakses file di bawah .zfs
direktori khusus di bawah zfs mountpoint Anda.
[~]# 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, snapshots sudah hanya baca, jadi upaya untuk mengubah data dalam direktori snapshot akan gagal. Jika data berubah dalam fs nyata, snapshot akan tumbuh, karena menyalin data yang telah diubah untuk menjaga snapshot konsisten.
Anda perlu zfs clone
mengambil snapshot ke lokasi baru, agar Anda dapat mengedit snapshot (pada saat itu, snapshot tidak akan menjadi snapshot lagi).
Seperti yang saya katakan, meskipun, sudah lama, jadi tes dulu ...
ref: http://www.googlux.com/zfs-snapshot.html
zfs set snapdir=visible /mnt/zfspool
membuatnya terlihat, tetapi Anda tidak perlu melihatnya untuk mengakses snapshot Anda (artinya Anda tetap bisa melakukannyacd /mnt/zfspool/.zfs/snapsot/snap1
) .. .