Apocrypha

zfs

Linux kernel module and userland utilities for ZFS

OpenZFS is an advanced file system and volume manager which was originally developed for Solaris and is now maintained by the OpenZFS community It includes the functionality of both traditional file systems and volume manager. It has many advanced features including: * Protection against data corruption. Integrity checking for both data and metadata. * Continuous integrity verification and automatic “self-healing” repair * Data redundancy with mirroring, RAID-Z1/2/3 [and DRAID] * Support for high storage capacities — up to 256 trillion yobibytes (2^128 bytes) * Space-saving with transparent compression using LZ4, GZIP or ZSTD * Hardware-accelerated native encryption * Efficient storage with snapshots and copy-on-write clones * Efficient local or remote replication — send only changed blocks with ZFS send and receive The OpenZFS project brings together developers from the Linux, FreeBSD, illumos, MacOS, and Windows platforms. OpenZFS is supported by a wide range of companies.

Available in

OverlayNewestEbuildsLast activity
gentoo gitweb ↗ 2.4.3 12 13 h details ›

Versions & arches

VersionOverlay amd64arm64ppc64riscvloongsparc Committed
9999 LIVE gentoo follows upstream — no keywords view · download · history ↗
2.4.3 gentoo amd64 stable arm64 stable ppc64 stable riscv testing loong testing sparc testing view · download · history ↗
2.4.2-r1 gentoo amd64 testing arm64 testing ppc64 testing riscv testing loong testing sparc testing view · download · history ↗
2.4.1 gentoo amd64 testing arm64 testing ppc64 testing riscv testing loong testing sparc testing view · download · history ↗
2.3.8 gentoo amd64 testing arm64 testing ppc64 testing riscv testing loong testing sparc testing view · download · history ↗
2.3.7 gentoo amd64 testing arm64 testing ppc64 testing riscv testing loong testing sparc testing view · download · history ↗
2.3.6 gentoo amd64 stable arm64 stable ppc64 stable riscv testing loong testing sparc testing view · download · history ↗
2.3.4 gentoo amd64 stable arm64 stable ppc64 stable riscv testing loong testing sparc testing view · download · history ↗
2.2.10 gentoo amd64 testing arm64 testing ppc64 testing riscv testing loong testing sparc testing view · download · history ↗
2.2.9 gentoo amd64 testing arm64 testing ppc64 testing riscv testing loong testing sparc testing view · download · history ↗
2.2.8 gentoo amd64 stable arm64 stable ppc64 stable riscv testing loong testing sparc testing view · download · history ↗
2.1.16 gentoo amd64 stable arm64 stable ppc64 stable riscv testing loong untested sparc testing view · download · history ↗

Use flags of 2.4.3

  • custom-cflags Build with user-specified CFLAGS (unsupported)
  • debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
  • dist-kernel Enable subslot rebuilds on Distribution Kernel upgrades
  • minimal Don't install python scripts (arcstat, dbufstat etc) and avoid dependency on dev-lang/python
  • nls Add Native Language Support (using gettext - GNU locale utilities)
  • pam Install zfs_key pam module, for automatically loading zfs encryption keys for home datasets
  • python Add optional support/bindings for the Python language
  • +rootfs Enable dependencies required for booting off a pool containing a rootfs
  • selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
  • test-suite Install regression test suite
  • unwind Add support for call stack unwinding and function name resolution
  • +dist-kernel-cap Prevents upgrading to an unsupported kernel version when combined with USE=dist-kernel
  • modules-compress Install compressed kernel modules (if kernel config enables module compression)
  • modules-sign Cryptographically sign installed kernel modules (requires CONFIG_MODULE_SIG=y in the kernel)
  • +strip Allow symbol stripping to be performed by the ebuild for special files
  • +modules Build the kernel modules
  • +initramfs Include kernel modules in the initramfs, and re-install the kernel (only effective for distribution kernels)
  • split-usr Enable behavior to support maintaining /bin, /lib*, /sbin and /usr/sbin separately from /usr/bin and /usr/lib*
  • verify-sig Verify upstream signatures on distfiles
4 expansion flags (python targets, ABIs, cpu flags…)
  • python_targets_python3_12
  • python_targets_python3_13
  • python_targets_python3_14
  • python_targets_python3_15

Runtime dependencies of 2.4.3

show 76 lines
!minimal? (
python_targets_python3_12? (
)
python_targets_python3_13? (
)
python_targets_python3_14? (
)
python_targets_python3_15? (
)
)
pam? (
)
python? (
python_targets_python3_12? (
)
python_targets_python3_13? (
)
python_targets_python3_14? (
)
python_targets_python3_15? (
)
)
unwind? (
)
!prefix? (
)
dist-kernel? (
)
rootfs? (
)
selinux? (
)
test-suite? (
)
dist-kernel-cap? (
dist-kernel? (
)
)
modules? (
dist-kernel? (
)
)