回答:
私が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
とにかく実行できるはずです)。 。