Software-update: OpenZFS 2.3.7 / 2.4.2

OpenZFS logo (79 pix)Het opensource zfs-bestandssysteem werd oorspronkelijk door Sun ontwikkeld voor Solaris, maar in 2013 heeft een aantal ontwikkelaars OpenZFS opgericht om de verdere ontwikkeling te waarborgen. Het bestandssysteem wordt momenteel officieel ondersteund op Linux en FreeBSD. Het bevat onder andere methodes om datacorruptie in zowel de data als de metadata te voorkomen, biedt dataredundantie via RAID-Z en bespaart ruimte door de data transparant te comprimeren. Voor meer informatie verwijzen we jullie door naar de OpenZFS-website. De changelog voor versie 2.3.7 kan hier worden gevonden, in versie 2.4.2 zijn de volgende veranderingen en verbeteringen aangebracht:

Supported Platforms
  • Linux: compatible with 4.18 - 7.0 kernels
  • FreeBSD: compatible with releases starting from 13.3+, 14.0+
Changes
  • initramfs: fix incorrect variable rename #18442
  • Fix long POSIX_FADV_DONTNEED for single block files #18399 #18489
  • Add support for POSIX_FADV_DONTNEED #18399
  • Cleanup allocation class selection #18208
  • [2.4.2-only] GCC: Fix uu_ident.c strchr()
  • libspl/mnttab: follow symlinks when resolving path via statx (#18469)
  • Fix vdev_rebuild_range() tx commit #18276
  • Fix redundant declaration of dsl_pool_t #18263
  • CI: FreeBSD 15.1 PRERELEASE (#18490)
  • CI/GCC: Add Fedora 44, fix build errors and threadsappend #18478
  • Linux 7.1: access dentry d_alias directly #18471
  • Initialize vr_last_txg for rebuild #18482
  • Fix rare cksum errors after rebuild #18307 #18319 #18473
  • ZTS: add targeted redundancy_draid_spare exception #18436
  • build: use pax tar format for make dist
  • CI: curl fallback, print killed tests, FreeBSD URL #18460
  • Fix 'kernel BUG at mm/usercopy.c' #15918 #18408
  • dmu_direct: avoid UAF in dmu_write_direct_done() #18440
  • Prevent range tree corruption race by updating dnode_sync() #18235
  • range_tree: use zfs_panic_recover() for partial-overlap remove #18255
  • [zfs-2.4.2] Whitelist some Makefile.am files from SPDX
  • Fix read corruption after block clone after truncate #18412 #18421
  • Fix snapshot automount deadlock during concurrent zfs recv #18415
  • Fix options memory leak in zfsctl_snapshot_mount #18415
  • Fix s_active leak in zfsvfs_hold() when z_unmounted is true #18309 #18310
  • fix memleak in spa_errlog.c #18403
  • CI: Add more debugging to qemu-1-setup.sh #18441
  • CI: tolerate missing artifacts #18438
  • CI: Do not set scheduler in qemu-1-setup.sh #18437
  • Linux 7.0 compat: META #18435
  • deb.am: propagate build errors in native-deb targets #18206 #18424
  • draid: fix cksum errors after rebuild with degraded disks #18414
  • CI: Disable ZIP file artifacts, update versions #18411
  • CI: set /etc/hostid in zloop runner #18413
  • draid: allow seq resilver reads from degraded vdevs #18405
  • Linux: Refactor zpl_fadvise() #18395
  • CI: Free 35GB of unused files on the runner #18400
  • linux/vfsops: remove zfs_mnt_t, pass directly #18377
  • linux/super: work around kernels that enforce "forbidden" mount options #18377
  • linux/super: implement new mount params parser #18377
  • linux/super: match vfs_t lifetime to fs_context #18377
  • linux/super: remove zpl_parse_monolithic #18377
  • linux/vfsops: remove old options parser #18377
  • linux/vfsops: add vfs_t allocator, make public #18377
  • draid: fix import failure after disks replacements #18380
  • Linux 7.0: ensure LSMs get to process mount options #18376
  • ci: update FreeBSD CI images from 14.3 to 14.4 #18362
  • Linux 7.0: autoconf: Remove copy-from-user-inatomic API checks (#18348) (#18354)
  • CI: Add ARM builder #18343
  • CI: Support repository variable override for ZTS OS selection #18342
  • linux/super: flatten zpl_fill_super into zpl_get_tree #18339
  • linux/super: flatten zpl_mount_impl into zpl_get_tree #18339
  • linux/super: flatten mount/remount into get_tree/reconfigure #18339
  • linux/super: remove support for old mount API #18339
  • config: refuse to build without fs_context #18339
  • Linux 7.0: also set setlease handler on directories (#18331)
  • ZTS: Add back redundancy_draid_spare3 exception #18320
  • ZTS: redundancy_draid_spare{1,3} exceptions #18308
  • config: fix STATX_MNT_ID detection #18312
  • draid: fix data corruption after disk clear #18286 #18294
  • Fix deadlock on dmu_tx_assign() from vdev_rebuild() #18210 #18258
  • README: describe specific kernels/distros we target #18295
  • config: remove minimum kernel version check #18295
  • libzfs: use mount_setattr for selective remount including legacy mounts #18257
  • FreeBSD: Improve dmesg kernel message prefix #18290
  • Fix check for .cfi_negate_ra_state on aarch64 #18262
  • zpl_super: prefer "new" mount API when available #18260
  • CI: Remove deprecated Fedora 41 #18261
  • Linux 7.0: add shims for the fs_context-based mount API #18216
  • Linux 7.0: posix_acl_to_xattr() now allocates memory #18216
  • Linux 7.0: blk_queue_nonrot() renamed to blk_queue_rot() #18216
  • build: get objtool from $kernelbuild #18248 #18249
  • Linux 7.0: explicitly set setlease handler to kernel implementation #18215
  • spdxcheck: enforce SPDX license tags on build system files #18077
  • build: add SPDX license tags to build system files #18077

OpenZFS

Versienummer 2.3.7 / 2.4.2
Releasestatus Final
Besturingssystemen Linux, BSD
Website OpenZFS
Download https://github.com/openzfs/zfs/releases/tag/zfs-2.4.2
Licentietype Voorwaarden (GNU/BSD/etc.)

Door Bart van Klaveren

Downloads en Best Buy Guide

13-05-2026 • 15:24

8

Bron: OpenZFS

Update-historie

Reacties (8)

Sorteer op:

Weergave:

Geweldig filesysteem. Heeft me al vaak gered van mijn eigen foutjes en problemen met systeem updates, vooral door de snapshots maar ook door het herkennen van datarot (en het fixen als je RAIDZ gebruikt). Het is echt heel fijn als je weet dat de bitjes om beginnen te vallen op die oude schijf voordat er meer verlies optreedt.

Ik gebruik het samen met sanoid, dat het maken van regelmatige snapshots automatiseert. Je hebt ook syncoid die die dan naar een remote server kan sturen via ZFS send.

PS Vreemd dat FreeBSD 15 niet ondersteund wordt?

[Reactie gewijzigd door Llopigat op 13 mei 2026 16:48]

maar ook door het herkennen van datarot (en het fixen als je RAIDZ gebruikt). Het is echt heel fijn als je weet dat de bitjes om beginnen te vallen op die oude schijf voordat er meer verlies optreedt.
Daar heb je geen ZFS voor nodig. Schijven hebben zelf ook CRC checks die ze doen waardoor ouderdom van schijven en media opvallen.

Het mooie aan ZFS is juist dat het corruptie herkent wat elders in de chain optreedt (dus bv. in de overdracht van RAM naar de controller/schijf).
Daar heb je wel zfs of gelijkwaardig voor nodig. Ook voor recovery. Google bitrot en zfs scrub

[Reactie gewijzigd door JasperE op 13 mei 2026 17:11]

Is zeker een geweldig filesystem. Zeker at scale - beheer voor werk meerdere PBs met ZFS.

Persoonlijk iets minder spannend, maar wel snapshots en replicatie naar offsite. Met ZFS is het kinderspel.

Betreffende bitrot: idealiter run je dan wel met ECC registered RAM. Geen eis natuurlijk, maar komt de betrouwbaarheid wel ten goede.
Ja ik heb ECC RAM in mijn servers. Die kunnen volgens mij ook niet zonder.
Viel mij ook op. Gok een typo, omdat er een entry is over 15.1 prerelease.
Gezien FreeBSD 13,.3+ en 14.0+ worden ondersteunt, ga ik er voor het gemak van uit dat 15 onder die 14.0+ valt. Of hebben anderen daar een ander zicht op?
Ah, mooi dat deze is opgelost :)
Fix 'kernel BUG at mm/usercopy.c' #15918 #18408
batumulia in "Het grote Proxmox VE topic"

Om te kunnen reageren moet je ingelogd zijn