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 enkele dagen geleden versie 2.3.4 uitgebracht en hierin zijn de volgende veranderingen en verbeteringen aangebracht:
Supported PlatformsChanges
- Linux: compatible with 4.18 - 6.16 kernels
- FreeBSD: compatible with releases starting from 13.3+, 14.0+
- CI: Add Debian 13 to the FULL_OS runner list #17648
- Debian rules: install scripts/objtool-wrapper.in into dkms tree #17633 #17646
- objtool-wrapper: Update Debian packaging #17633 #17646
- add uncompressed_size to arc_summary #17556
- FreeBSD: Add support for _PC_HAS_HIDDENSYSTEM #17518
- Add templated zfs-mount@.service #17483
- FreeBSD: Ensure that z_pflags is initialized for new znodes #17486
- CI: Add optional patch level, fix hostname on F42 #17638
- Add CodeQL mismatched dsl_dataset_hold/_rele pairs check #17352
- Add conflict/replacement with older SONAME libzfs and libzpool packages #17586
- FreeBSD: zfs_putpages: don't undirty pages until after write completes #17533
- Revert "FreeBSD: zfs_putpages: don't undirty pages until after write completes" #17533
- Allow vmem_alloc backed multilists #17616
- Silence zstd large allocation warning #17620 #11557
- FreeBSD 15.0 is now "PRERELEASE" #17617
- Linux 6.16 compat: META #17578
- zed: prettify slack notification message #17610
- linux/zvol_os: fix crash with blk-mq on Linux 4.19 #17597
- rpm: don't list /sbin/zgenhostid twice in %files #17601
- config: Avoid
void main()
in toolchain-simd.m4 #13303 #17590- SIMD: Don't require definition of
HAVE_XSAVE
#13303 #17590- Linux: zfs_putpage: document (and fix!) confusing sync/commit modes #17584
- Linux: zfs_putpage: complete async page writeback immediately #17584 #14290
- Linux: sync: remove async/sync accounting #17584
- ZTS: mmap_ftruncate test to confirm async writeback behaviour #17584
- CI: match and trim out internal timestamp for test prefix #17045
- ZTS: include microsecond timestamps on all output #17045
- CI: Remove Debian backports #17569
- linux: Fix out-of-src builds #17517
- Fix zdb pool/ with -k #17536
- CI: Add CentOS Stream 9/10 to the FULL_OS runner list #16904 #17526
- Delete unused .cirrus.yml #17155 #17535
- ZTS: Fix FreeBSD 15.0 ksh errors #17523
- CI: Switch from FreeBSD 13.4 to 13.5 #17519
- Revert "Fix incorrect expected error in ztest" #17503
- ztest: Fix false positive of ENOSPC handling #17506
- CI: run ztest on compressed zpool #17501
- pyzfs: Adapt python lib directory evaluation from ax_python_devel.m4 #16155 #17480
- pyzfs: Update ax_python_devel.m4 to serial 37 #17480
- Missing tests in make pkg #17491
- spa: ZIO_TASKQ_ISSUE: Use symbolic priority #17489
- Fix TestGroup warning due to missing tags #17473
- ZTS: Use FreeBSD cloudinit images #17462
- objtool wrapper: use absolute path to call the wrapper #17541
- Linux build: handle CONFIG_OBJTOOL_WERROR=y #17456
- Make TX abort after assign safer #17438
- Introduce zfs rewrite subcommand (#17246)
- Linux 6.16: remove writepage and readahead_page #17443
- Skip dbuf_evict_one() from dbuf_evict_notify() for reclaim thread #17561
- enforce arc_dnode_limit #17487 #17542
- Increase meta-dnode redundancy in "some" mode #17339
- Ensure that gang_copies is always at least as large as copies #17484
- zts: add spdx license tags to gang_blocks tests (#17160)
- Make ganging redundancy respect redundant_metadata property (#17073)
- SPDX: Add missing CDDL-1.0 license
- range_tree: Provide more debug details upon unexpected add/remove #17581
- Faster checksum benchmark on system boot #17563 #17560
- Don't use wrong weight when passivating group #17566
- Default to zfs_bclone_wait_dirty=1 #17455
- zdb: fix checksum calculation for decompressed blocks #17547
- ZED: Fix device type detection and pool iteration logic #17545
- Define sops->free_inode() to prevent use-after-free during lookup #17546
- ZIL: Force writing of open LWB on suspend #17521
- Correct weight recalculation of space-based metaslabs #17531
- Validate mountpoint on path-based unmount using statx #17481
- Fix other nonrot bugs #17469
- Polish db_rwlock scope #17441
- scrub: generate scrub_finish event #17432
- Some arc_release() cleanup #17126
- FDT dedup log sync -- remove incremental #17038
- ZIL: Relax parallel write ZIOs processing #17458