Instant
Snapshots take microseconds to create, regardless of dataset size.
Solaris · ZFS Snapshot
Solaris · Lesson 20
Snapshots are one of the most powerful ZFS features. They are instant, lightweight and perfect for backups, rollbacks and cloning. In this lesson you will learn how snapshots work internally and how to manage them safely.
A ZFS snapshot is a read-only, point-in-time copy of a dataset. It is created instantly without copying data because of ZFS’s copy-on-write (COW) mechanism.
Snapshots take microseconds to create, regardless of dataset size.
Snapshots consume space only when changes occur after snapshot creation.
Rollback instantly reverts dataset to exact snapshot state.
Snapshots are instant and lightweight. They do not consume extra space immediately.
Use -r to snapshot entire dataset tree including all sub-datasets.
Snapshots appear with @ suffix.
Snapshots grow as changes happen in the live dataset. They only store changed blocks.
WARNING: deletes all changes made after the snapshot. Not reversible.
Roll back entire dataset hierarchy to a recursive snapshot.
Destroys snapshot immediately. If clone exists, force destroy may be needed.
Removes snapshot from parent and all children datasets.
Next: ZFS clone & send/receive for enterprise-grade backups.