Es ist schon eine Weile her, dass ich mit zfs gespielt habe, aber Sie sollten in der Lage sein, zfs list -t snapshot
Ihre verfügbaren Snapshots zu finden und auf die Dateien in einem speziellen .zfs
Verzeichnis unter Ihrem zfs-Mountpoint zuzugreifen .
[~]# 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 sind bereits schreibgeschützt, daher sollten Versuche, Daten im Snapshot-Verzeichnis zu ändern, fehlschlagen. Wenn sich die Daten in der realen fs ändern, sollte der Snapshot wachsen, da die vorab geänderten Daten kopiert werden, um den Snapshot konsistent zu halten.
Sie müssten zfs clone
den Schnappschuss an einen neuen Speicherort verschieben, damit Sie den Schnappschuss bearbeiten können (an diesem Punkt wäre es nicht mehr der Schnappschuss).
Wie gesagt, es ist schon eine Weile her, also testen Sie zuerst ...
Ref: http://www.googlux.com/zfs-snapshot.html
zfs set snapdir=visible /mnt/zfspool
es sichtbar machen, aber Sie sollten es nicht benötigen, um auf Ihren Schnappschuss zuzugreifen (dh Sie sollten escd /mnt/zfspool/.zfs/snapsot/snap1
trotzdem können). .