Skip to main content

OpenZFS Version

versiondateLinuxFreeBSD
[OpenZFS 2.3]2025-01-144.18 - 6.1213.3, 14.0 - 14.2
[OpenZFS 2.2]2023-11-13
[OpenZFS 2.1]2021-07-033.10+12.2
[OpenZFS 2.0]2020-10-013.10+12.2
[ZfsOnLinux 0.8]2019-05-242.6.32-5.9
Roadmap

OpenZFS 2.3

  • RAIDZ Expansion
    • zpool attach POOL raidzP-N NEW_DEVICE
    • feature@raidz_expansion
  • Fast Dedup
  • Direct IO
    • 绕过 ARC 缓存直接进行读写操作
    • O_DIRECT
  • JSON 输出
  • Long names - 文件/目录名 1023 字符
    • ZAP_MAXNAMELEN 256 -> 1023

OpenZFS 2.2

  • renameat(2)
    • 支持容器 - docker、containerd - 以前需要单独做 zvol
    • 支持 overlay
  • Block cloning
    • file-level copy-on-write
    • reflinks
    • cp --reflink=always
  • scrub error log - zpool scrub -e
  • BLAKE3 checksum
    • 比 sha256, sha512 更快
  • https://github.com/openzfs/zfs/releases/tag/zfs-2.2.0

OpenZFS 2.1

OpenZFS 2.0

  • ZfsOnLinux -> OpenZFS
    • 合并 BSD ZFS 和 Linux ZFS 代码
    • Linux ZFS 获得了很多新的功能
    • 后续开发迭代更快
  • zstd 压缩
  • TRIM, ACLMODE
  • NFSv4 ACLs
  • AES-GCM 加密
  • Direct IO
  • 持久化 L2ARC - 重启后缓存还可用
  • scrub pause/resume
  • https://github.com/openzfs/zfs/projects/25

ZfsOnLinux 0.8

  • 支持加密 - encryption
    • zfs send/receive -w
      • 发送接收也支持加密
  • zpool remove
  • zpool trim
    • 可开启 autotrim 后台自动操作
  • zpool initialize
  • zfs project, zfs projectspace
  • zpool program - Lua 脚本管理