Versioni ndërmjetës i projektit OpenZFS 2.2.1 është i disponueshëm, duke zhvilluar implementimin e sistemit të skedarëve ZFS për Linux dhe FreeBSD. Shkëputja është e njohur për shtimin e mbështetjes për bërthamën Linux 6.6 dhe përpjekjen për të zgjidhur një çështje që çon në dëmtimin e të dhënave (zerozimin e disa blloqeve) në skedarët pas kopjimit të tyre.
Fillimisht u supozua se problemi shfaqej vetëm në degën 2.2.x dhe shkaktohej nga një gabim në mekanizmin e klonimit të blloqeve të përfshirë në OpenZFS 2.2.0, i cili lejon të krijohet një kopje e skedarit ose e pjesës së tij pa kopjim të të dhënave, duke përdorur në kopjen e dytë lidhje me blloqet ekzistuese të të dhënave të skedarit origjinal pa kopjimin e tyre të vërtetë. Në versionin OpenZFS 2.2.1 për të bllokuar problemin, mekanizmi i klonimit të blloqeve u çaktivizua si parazgjedhje, dhe për të rikthyer mbështetje për këtë modalitet, u shtua konfigurimi zfs_bclone_enabled.
MĂ« vonĂ«, zhvilluesit njoftuan se problemi ishte reprodukuar edhe nĂ« konfigurimet me degĂ«n OpenZFS 2.1.x. Nuk u konfirmuan as supozimet se problemi shfaqej nĂ« sisteme me lĂ«shime tĂ« vjetra tĂ« paketĂ«s coreutils â gabimi u arrit tĂ« riprodhohet nĂ« FreeBSD dhe nĂ« distribuime Linux me njĂ« lĂ«shim tĂ« ri coreutils 9.4.
Dëmtimi i skedarëve shfaqet në rrethana mjaft të rralla, për shembull, ekzekutimi në Gentoo i komandës «emerge -1 dev-lang/go» çon në instalimin e mjeteve për gjuhën Go me dëmtimin e skedarëve në katalogun /usr/lib/go/pkg/tool/linux_amd64/compile. Supozohet se gabimi filloi të shfaqej pas vendosjes si parazgjedhje të parametrin «zfs_dmu_offset_next_sync=1» në versionin openzfs 2.1.4. Burimi i gabimit ende nuk është identifikuar. Si një zgjidhje e rekomanduar për bllokimin e gabimit, sugjerohet vendosja në 0 të parametrin «/sys/module/zfs/parameters/zfs_dmu_offset_next_sync».
Burimi: opennet.ru
