Glossary
TrueNAS and ZFS terms, defined plainly — the storage vocabulary behind every pool-design, snapshot, and tuning guide we publish.
A
- ARC (Adaptive Replacement Cache) tuning
-
ZFS's in-RAM read cache. It uses most free memory by design; high RAM 'usage' on a healthy TrueNAS box is usually just ARC doing its job.
See also: L2ARC, Recordsize, ECC RAM
C
- Checksum zfs-fundamentals
-
A hash ZFS stores for every block to detect corruption on read. Combined with redundancy, it lets ZFS self-heal bad data instead of silently returning it.
- Compression (LZ4 / ZSTD) tuning
-
Transparent dataset compression. LZ4 is the near-free default; ZSTD trades some CPU for higher ratios. Usually a net performance win because it reduces disk I/O.
See also: Recordsize, Dataset
D
- Dataset zfs-fundamentals
-
A named filesystem within a pool with its own properties (recordsize, compression, quotas, snapshots). The unit of organization and tuning in ZFS.
See also: zvol, Recordsize, Snapshot
E
- ECC RAM hardware
-
Memory that detects and corrects single-bit errors. Strongly recommended for ZFS so corruption can't enter via RAM before checksums are computed — important, though ZFS still functions without it.
See also: Checksum, ARC (Adaptive Replacement Cache)
H
- HBA (Host Bus Adapter) hardware
-
A storage controller flashed to IT mode that passes disks directly to ZFS with no hardware RAID in between. The correct way to attach many drives to TrueNAS.
See also: ZFS, Pool (zpool)
L
- L2ARC tuning
-
An optional SSD second-level read cache that extends ARC. Only helps specific large-working-set workloads and consumes RAM to index — rarely worth it for home media.
See also: ARC (Adaptive Replacement Cache), SLOG (separate ZIL device)
M
- Mirror pool-design
-
A vdev where every disk holds the same data. Fast random I/O and quick resilvers, at the cost of 50% usable capacity for a two-way mirror. Often preferred for small home pools.
See also: RAIDZ (Z1/Z2/Z3), vdev (virtual device), Resilver
P
- Pool (zpool) pool-design
-
The top-level ZFS storage unit, built from one or more vdevs. Capacity and redundancy are properties of the vdevs inside it; the pool stripes data across them.
See also: vdev (virtual device), RAIDZ (Z1/Z2/Z3), Mirror
R
- RAIDZ (Z1/Z2/Z3) pool-design
-
ZFS parity redundancy. RAIDZ1 tolerates one disk failure per vdev, Z2 two, Z3 three. Space-efficient for large vdevs but slower to resilver than mirrors.
See also: Mirror, vdev (virtual device), Resilver
- Recordsize tuning
-
The maximum logical block size for a dataset. Large (1M) suits sequential media storage; smaller values suit databases and random-write workloads. A key tuning lever.
See also: Dataset, ARC (Adaptive Replacement Cache)
- Replication data-protection
-
Sending snapshots to another pool or system via zfs send/receive for off-box or off-site backup. Incremental after the first transfer, preserving snapshot history.
See also: Snapshot, zfs send / receive
- Resilver data-protection
-
Rebuilding redundancy onto a replacement disk. Mirrors resilver fast; wide RAIDZ vdevs can take long enough that a second failure during resilver is a real risk.
See also: RAIDZ (Z1/Z2/Z3), Mirror, Scrub
S
- Scrub data-protection
-
A scheduled full read of the pool that verifies every block against its checksum and repairs corruption from redundancy. Should run regularly to catch silent bit rot.
- SLOG (separate ZIL device) tuning
-
A fast, power-loss-protected SSD that accelerates synchronous writes by offloading the ZFS Intent Log. It does nothing for async writes and is unnecessary for typical SMB file shares.
See also: ZIL (ZFS Intent Log), L2ARC
- SMB share sharing
-
A network file share using the SMB/CIFS protocol — the standard way Windows, macOS, and Linux clients mount TrueNAS storage on a LAN.
See also: Dataset
- Snapshot data-protection
-
A read-only, point-in-time image of a dataset. Near-instant and space-efficient thanks to copy-on-write — the foundation of TrueNAS data protection and ransomware recovery.
See also: Copy-on-write (CoW), Replication
T
- TrueNAS CORE platform
-
The FreeBSD-based edition (formerly FreeNAS), historically very stable for pure file serving. Now in maintenance mode as development consolidates on SCALE.
See also: TrueNAS SCALE, ZFS
- TrueNAS SCALE platform
-
The Linux-based (Debian) edition of TrueNAS, with native container/app and virtualization support. The recommended default for most new home builds.
See also: TrueNAS CORE, ZFS
V
- vdev (virtual device) pool-design
-
A redundancy group within a pool — a mirror, a RAIDZ set, or a single disk. A pool's fault tolerance is per-vdev: losing any full vdev loses the whole pool.
See also: Pool (zpool), RAIDZ (Z1/Z2/Z3), Mirror
Z
- ZFS zfs-fundamentals
-
The copy-on-write filesystem and volume manager TrueNAS is built on. Combines pooled storage, checksummed integrity, snapshots, and compression in one layer.
See also: Pool (zpool), vdev (virtual device), Copy-on-write (CoW)
- zfs send / receive data-protection
-
The mechanism replication uses: serializing a snapshot (or the delta between two) into a stream that another pool can ingest exactly.
See also: Replication, Snapshot
- ZIL (ZFS Intent Log) tuning
-
The on-pool log that guarantees synchronous writes survive a crash. It exists by default; a SLOG only relocates it to faster media.
See also: SLOG (separate ZIL device)
- zvol zfs-fundamentals
-
A block device carved from a pool (instead of a filesystem dataset), typically used for iSCSI targets or VM disks.
See also: Dataset