ZFS redaction bookmark
A ZFS redaction bookmark records blocks to omit and the descendant snapshots used to define a redacted send.
The parent block is omitted only if none of the selected descendant snapshots references it. Keeping that block in even one selected snapshot means it is sent. [1]
For --redact, the bookmark must have been created for the snapshot being sent. The stream carries the selected-snapshot list; the receiver retains it and uses it to check compatible subsequent receives. [1]
The redaction_bookmarks feature supports creating this record; redacted_datasets supports receiving the resulting incomplete dataset. These are separate pool capabilities. [2]
Relations
Limitations
- Only user data is redacted; raw and redacted sends cannot be combined in OpenZFS v2.3. [1]
- The received redacted dataset is incomplete, not a directly usable full recovery image. [2]
Citations
- OpenZFS v2.3: zfs-send(8), --redact, zfs redact and Redaction
- OpenZFS v2.3: zpool-features(7), redaction_bookmarks and redacted_datasets
Further reading
Sources & caveats
- Version scope: OpenZFS v2.3 manuals. Documentation review only; no pool operation or restore experiment.