It's been a while since I played with zfs, but you should be able to use zfs list -t snapshot to find your available snapshots and access the files under a special .zfs directory under your zfs mountpoint.
[~]# 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 are already read-only, so attempts to change data in the snapshot directory should fail. If the data changes in the real fs, the snapshot should grow, as it copies the pre-changed data to keep the snapshot consistent.
You would need to zfs clone the snapshot to a new location, in order for you to make edits to the snapshot (at which point, it wouldn't be the snapshot any more).
As I said, though, it's been a while, so test first...
ref: http://www.googlux.com/zfs-snapshot.html
zfs set snapdir=visible /mnt/zfspoolto make it visible, but you shouldn't need it to access your snapshot (i.e. you should be able to docd /mnt/zfspool/.zfs/snapsot/snap1anyway)... – jimbobmcgee Apr 24 '14 at 20:54.zfs, per above, thanks, however.zfs/snapshotis empty. so i still cant find my snapshots. – Brian Thomas Mar 09 '20 at 18:25zfs list -o name,mountpointshows tank/yourfs mounted at/mnt/yourfsand listsyourfs@yoursnap, thenls /mnt/yourfs/.zfs/snapshot/yoursnapshould show the contents of /mnt/yourfs as it was at the point of taking yoursnap. I know that ZoL didn't implement the.zfsdirectory for a while, but has since 2012 (https://github.com/openzfs/zfs/commit/ebe7e575eae1e03b1faa545a424f008faeac589d). – jimbobmcgee Mar 09 '20 at 18:54