Avatud on OpenZFS 2.2.1 vaheversioon, mis arendab vĂ€lja ZFS failisĂŒsteemi rakendust Linuxi ja FreeBSD jaoks. VĂ€ljaanne on tĂ€helepanuvÀÀrne Linuxi tuuma 6.6 toe lisamise ning andmete kahjustamise probleemi (teatud blokkide nullimise) lahendamise katse tĂ”ttu failides nende kopeerimise jĂ€rel.
Alguses arvati, et probleem ilmneb ainult 2.2.x harudes ja on tingitud veast OpenZFS 2.2.0-s sisalduvas plokkide kloonimise mehhanismis, mis vĂ”imaldab luua faili vĂ”i selle osa koopia, ilma andmete dubleerimise, kasutades teises koopias viiteid juba olemasolevatele andmeplokkidele algupĂ€rasest failist, ilma nende tegelikku kopeerimist. OpenZFS 2.2.1-s on probleemi blokeerimiseks plokkide kloonimise mehhanism vaikimisi keelatud ning selle reĆŸiimi toetuse taastamiseks on lisatud seadistus zfs_bclone_enabled.
Hiljem teatasid arendajad, et probleem on korduv ka OpenZFS 2.1.x harude konfiguratsioonides. Ei kinnitunud arvamused, et probleem esineb sĂŒsteemides, kus on vanad coreutils paketi versioonid â viga suudeti reprodutseerida FreeBSD-s ja Linuxi distributsioonides, kus on uus coreutils 9.4 vĂ€ljaanne.
Failide kahjustus ilmneb piisavalt harvadel juhtudel, nĂ€iteks Gentoo-s kĂ€su âemerge -1 dev-lang/goâ kĂ€itamine toob kaasa Go keele tööriistade installimise, mille kĂ€igus failid kahjustuvad kataloogis /usr/lib/go/pkg/tool/linux_amd64/compile. Eeldatakse, et viga hakkas ilmnema pĂ€rast vaikimisi seadistuse âzfs_dmu_offset_next_sync=1â kasutuselevĂ”ttu openzfs 2.1.4 versioonis. Veaga seonduv allikas pole veel tuvastatud. Soovitav lahendus vea blokeerimiseks on seada parameeter â/sys/module/zfs/parameters/zfs_dmu_offset_next_syncâ vÀÀrtusele 0.
Allikas: opennet.ru
