Il-proġett OpenZFS 2.2.1, li jiżviluppa l-implimentazzjoni tas-sistema tal-fajls ZFS għal Linux u FreeBSD. Ir-rilaxx huwa notevoli għaż-żieda tal-appoġġ għall-kernel. Linux 6.6 u tentattiv biex tiġi eliminata l-problema li twassal għall-korruzzjoni tad-dejta (żero ta' xi blokki) fil-fajls wara li jiġu kkupjati.
Inizjalment, kien preżunt li l-problema tidher biss fil-fergħa 2.2.x u hija kkawżata minn żball fil-mekkaniżmu tal-klonazzjoni tal-blokki inkluż f'OpenZFS 2.2.0, li jippermettilek toħloq kopja ta 'fajl jew parti minnu mingħajr ma tidduplika. data, bl-użu fit-tieni kopja referenzi għal blokki tad-dejta diġà eżistenti tal-fajl tas-sors mingħajr l-ikkupjar attwali tagħhom. F'OpenZFS 2.2.1, biex timblokka l-problema, il-mekkaniżmu tal-klonazzjoni tal-blokki kien diżattivat b'mod awtomatiku, u l-issettjar zfs_bclone_enabled ġie miżjud biex jirritorna l-appoġġ għal din il-modalità.
Aktar tard, l-iżviluppaturi rrappurtaw li rriproduċew il-problema f'konfigurazzjonijiet bil-fergħa OpenZFS 2.1.x. L-assunzjoni li l-problema timmanifesta ruħha fuq sistemi b'rilaxxi eqdem tal-pakkett coreutils lanqas ma ġiet ikkonfermata—l-iżball ġie riprodott b'suċċess f'FreeBSD u Linux-distribuzzjonijiet bl-aħħar rilaxx ta' coreutils 9.4.
Il-korruzzjoni tal-fajls isseħħ taħt ċirkostanzi pjuttost rari, pereżempju, it-tħaddim tal-kmand "emerge -1 dev-lang/go" f'Gentoo jirriżulta fl-installazzjoni tal-għodda Go b'fajls korrotti fil-/usr/lib/go/pkg/tool/ direttorju linux_amd64/.kompila. Huwa preżunt li l-iżball beda jidher wara li stabbilixxa l-parametru default "zfs_dmu_offset_next_sync=1" fil-verżjoni openzfs 2.1.4. Is-sors tal-iżball għadu ma ġiex identifikat. Bħala soluzzjoni rakkomandata għall-imblukkar tal-iżball, huwa propost li l-parametru "/sys/module/zfs/parameters/zfs_dmu_offset_next_sync" jiġi stabbilit għal 0.
Sors: opennet.ru
