Answers:
自从我使用zfs以来已经有一段时间了,但是您应该能够zfs list -t snapshot
找到可用的快照并访问.zfs
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,快照已经是只读的,因此更改快照目录中的数据的尝试将失败。如果数据以实际fs更改,则快照应增长,因为它会复制预先更改的数据以使快照保持一致。
您需要zfs clone
将快照移到新位置,以便对快照进行编辑(此时,不再是快照了)。
就像我说的,已经有一段时间了,所以先测试...
zfs set snapdir=visible /mnt/zfspool
使其可见,但您无需使用它来访问快照(即,cd /mnt/zfspool/.zfs/snapsot/snap1
无论如何您都应该能够执行此操作)。 。