zfs · shipping · also OpenZFS, Zettabyte File System

ZFS

ZFS is a copy-on-write filesystem and storage-management architecture that shares pooled space among datasets and integrates data-integrity checks.

Related Observatory article: ZFS on hesela.com

The original design combines pooled allocation, transactional updates and block checksums rather than treating a filesystem as a fixed partition. [1] In OpenZFS, a pool can contain multiple filesystem datasets and block volumes (zvols); these are not separate pools. [2]

Checksums detect mismatches; repair requires a readable correct copy or sufficient reconstruction redundancy. Extra copies on one device can repair some corruption but cannot survive loss of that device. [3] A same-pool snapshot retains earlier block references, so it is not an independent backup against pool loss. This backup distinction is an inference from the shared storage dependency. [4]

Relations

related
ZFS virtual device (vdev), RAIDZ, ZFS Intent Log, ZFS transaction group, ZFS separate log, Copy-on-write (storage), Checksum, Storage snapshot

Citations

  1. Jeff Bonwick et al. The Zettabyte File System (2003), architecture and design status (accessed 2026-10-25)
  2. OpenZFS 2.3: zfs(8), filesystems, volumes, snapshots and bookmarks (accessed 2026-10-25)
  3. OpenZFS: Checksums and Their Use in ZFS (accessed 2026-10-25)
  4. OpenZFS: Snapshots, Clones and Bookmarks (accessed 2026-10-25)
Sources & caveats
  • This record describes the shared ZFS architecture, with current semantics scoped to the cited OpenZFS documentation.
  • The 2003 design paper supplies architectural context, not current support for arbitrary vdev nesting or a current performance claim.
  • No pool, failure injection or recovery experiment was performed.

JSON: /data/terms/zfs.json

Published by Hesela team · Updated

Report a correction · Editorial standards · Reuse guidance

Cite this page
Hesela team. ZFS. Hesela. 2026-10-25. https://hesela.dev/terms/zfs/