An instantaneous, space for time copy of a logical volume

LVM snapshots capture a block device in time

An LVM snapshot is neither a copy nor a reflink: it is a fixed-size copy-on-write exception store attached to an origin logical volume. lvcreate -s -L 5G -n snap vg/data allocates 5 GiB from the volume group, and the device-mapper snapshot target records the original contents of each origin chunk the first time it is written. Creation is instant whatever the origin’s size, because nothing is copied. ...

April 10, 2028 · 5 min · XB Field Notes
Instant filesystem state captures that restore fast and cost little

ZFS snapshots give the filesystem a rewind button

A ZFS snapshot is a name attached to a dataset’s block tree at one transaction group. Nothing is copied, nothing is quiesced, and the cost is a few metadata blocks: zfs snapshot tank/data@before-upgrade returns before the shell prompt redraws. Because ZFS never overwrites a live block in place, the old tree stays valid on disk until the last reference to it goes away, and the snapshot is that reference. ...

March 21, 2028 · 5 min · XB Field Notes
A point-in-time view that shares unchanged data with its source until modification.

Btrfs snapshots are copy-on-write, not copies

A btrfs snapshot is not a copy of anything. btrfs subvolume snapshot creates a new subvolume whose root points at the same extent tree as the source, so every extent the two share is referenced twice and stored once. Creation is a metadata operation measured in milliseconds whether the subvolume holds a gigabyte or ten terabytes. ...

November 14, 2027 · 5 min · XB Field Notes