Proyék OpenZFS 2.2.1, anu ngembangkeun implementasi sistem file ZFS pikeun Linux sareng FreeBSD. Rilis ieu kasohor ku panambahan dukungan kernel. Linux 6.6 sareng usaha pikeun ngaleungitkeun masalah anu nyababkeun korupsi data (nga-zero sababaraha blok) dina file saatos disalin.
Mimitina, ieu dianggap yén masalah mucunghul ngan dina cabang 2.2.x sarta disababkeun ku kasalahan dina mékanisme blok kloning kaasup dina OpenZFS 2.2.0, nu ngidinan Anjeun pikeun nyieun salinan file atawa bagian tina eta tanpa duplicating. data, ngagunakeun dina salinan kadua rujukan ka blok data geus aya tina file sumber tanpa salinan sabenerna maranéhna. Dina OpenZFS 2.2.1, pikeun meungpeuk masalah, mékanisme blok kloning ditumpurkeun sacara standar, sarta zfs_bclone_enabled setelan ieu ditambahkeun pikeun balik rojongan pikeun mode ieu.
Engkéna, para pamekar ngalaporkeun yén masalah ieu diulang deui dina konfigurasi nganggo cabang OpenZFS 2.1.x. Anggapan yén masalah ieu némbongan dina sistem kalayan rilis pakét coreutils anu langkung lami ogé teu acan dikonfirmasi—kasalahan ieu hasil diulang deui dina FreeBSD sareng Linux-distributions kalayan rilis panganyarna tina coreutils 9.4.
Korupsi file lumangsung dina kaayaan anu jarang, contona, ngajalankeun paréntah "emerge -1 dev-lang/go" dina Gentoo nyababkeun pamasangan toolkit Go sareng file anu rusak dina /usr/lib/go/pkg/tool/ linux_amd64 / diréktori. compile. Hal ieu dianggap yén kasalahan mimiti muncul sanggeus netepkeun parameter standar "zfs_dmu_offset_next_sync = 1" dina versi openzfs 2.1.4. Sumber kasalahan henteu acan dikenalkeun. Salaku workaround anu disarankeun pikeun ngahalangan kasalahan, disarankeun pikeun nyetél parameter "/sys/module/zfs/parameters/zfs_dmu_offset_next_sync" ka 0.
sumber: opennet.ru
