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 ontwikkelaars hebben versie 2.3.2 uitgebracht en hierin zijn de volgende veranderingen en verbeteringen aangebracht:
Supported PlatformsChanges
- Linux: compatible with 4.18 - 6.14 kernels
- FreeBSD: compatible with releases starting from 12.2-RELEASE
- RPM: Hold back incompatible kernel packages on Fedora #17265 #17271
- CI: Add Fedora 42 runner (#17249)
- GCC 15: Fix unterminated-string-initialization (#17244)
- gcm_avx_init: zero the ghash state after hashing the IV
- Fixed zfs_notify_email for programs like sendmail
- config: fix ZFS_LINUX_TEST_RESULT_SYMBOL with --enable-linux-builtin #17236
- Linux 6.0 compat: Check for migratepage VFS (#17217)
- debian: Add libtirpc-dev dependency (#17220)
- Fix memory leaks in pool properties handling #17208
- Added fix for zpool get state segfaults with two or more vdevs (#15972). (#17213)
- Fix FDT rollback to not overwrite unnecessary fields (#17205)
- [2.3.2] uconv: add SPDX license tag
- freebsd: unbreak module/Makefile.bsd build on 15-CURRENT-arm64 #17219
- Fix nonrot property being incorrectly unset (#17206)
- Multiple printf() size fixes (#17199)
- Fix lock reversal on device removal cancel #17164
- Fix dspace underflow bug #17183
- simd_powerpc.h: enable FPU on FreeBSD #17191
- spl_vfs: fix vrele task runner signature mismatch #17101
- ZTS: Fix zpool
dry run
tests output formating- ZTS: Fix zpool
dry run
tests depending on output format- contrib/initramfs: use LVM autoactivation for activating VGs (#17125)
- zed: Ensure spare activation after kernel-initiated device removal #17187
- config: cache results of kernel checks (#17106)
- Block remap for cloned blocks on device removal #15604 #17180
- runners: Fix tarball build for zfs-qemu-packages workflow (#17158)
- runners: Fix zfs-release RPM creation (#17173)
- Linux: Fix zfs_prune panics v2 (#17121)
- ZTS: Fix zpool_status_features_001_pos local test (#17174)
- Disambiguate reference to kibibytes, not kilobytes
- Fix spelling errors
- Correct "umount" to "unmount" in a couple of places
- Capitalize in various places where appropriate
- Fix cases where "descendent" is used as a noun
- Make use of "i.e." (id est) consistent
- Harmonize on American spelling in several places
- CI: Remove FreeBSD 13.3 and 14.1 tests (#17162)
- Updating dio_read_verify ZTS test (#16830)
- Fix deadlock on I/O errors during device removal #17145
- Always perform bounds-checking in metaslab_free_concrete #17136
- convert_wycheproof: don't check tag len on invalid tests
- convert_wycheproof: fix compile failure
- dmu_tx: rename dmu_tx_assign() flags from TXG_* to DMU_TX_* (#17143)
- spdxcheck: program to check SPDX license tags
- SPDX: license tags: LicenseRef-OpenZFS-ThirdParty-PublicDomain
- SPDX: license tags: OpenSSL-standalone
- SPDX: license tags: Brian-Gladman-3-Clause
- SPDX: license tags: BSD-2-Clause OR GPL-2.0-only
- SPDX: license tags: BSD-3-Clause OR GPL-2.0-only
- SPDX: license tags: LGPL-2.1-or-later
- SPDX: license tags: GPL-2.0-or-later
- SPDX: license tags: Apache-2.0
- SPDX: license tags: MIT
- SPDX: license tags: BSD-3-Clause
- SPDX: license tags: BSD-2-Clause
- SPDX: license tags: CDDL-1.0
- ZTS: ICP encryption tests
- ZTS: test clearing pool and vdev userprops #16887
- spa_sync_props: remove pool userprops by setting empty-string #16887
- Add receive:append permission for limited receive #17015
- Update FreeBSD CI images #17139
- Fix deduplication of overridden blocks #17120
- Linux/vnops: implement STATX_DIOALIGN #16972
- Verify every block pointer is either embedded, hole, or has a valid DVA #17078
- AUTHORS: refresh with recent new contributors
- linux: zvols: correctly detect flush requests (#17131)
- zed: Print return code on failed zpool_prepare_disk #17124
- Check portable objset MAC even if local is zeroed #17122
- Add more DDT tests #17049
- ZTS: replace uses of TMPDIR with mktemp
- ZTS: make uses of mktemp consistent
- ZTS: zfs-tests: set TMPDIR to FILEDIR
- ZTS: test-runner: always apply timestamp to outputdir before updating
- ZTS: runfiles: remove explicit outputdir
- ZTS: zfs-tests: use configured FILEDIR for all temp paths
- ZTS: replace all uses of /var/tmp with TEST_BASE_DIR
- Linux 6.14 compat: META (#17098) (#17172)
- Revert "zinject: count matches and injections for each handler" (#17137)