เป็นเวลานานแล้วที่ฉันเล่นกับ 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
แนปชอตไปยังตำแหน่งใหม่เพื่อให้คุณสามารถแก้ไขสแนปชอตได้ (ณ จุดนี้สแนปชอตจะไม่เป็นสแนปชอตอีกต่อไป)
อย่างที่ฉันบอกไปมันผ่านมาซักพักแล้วลองทดสอบก่อน ...
ref: http://www.googlux.com/zfs-snapshot.html