OpenZFS-is on avastatud viga, mis võib põhjustada failide rikkumist.

Avatud on OpenZFS 2.2.1 vaheversioon, mis arendab ZFS failisüsteemi rakendust Linuxile ja FreeBSD-le. Tegu on olulise väljaandega, kuna see lisab toe Linuxi 6.6 kärgile ning püüab lahendada probleemi, mis põhjustab andmete kahjustumist (blokkide osalist nullimist) failides pärast nende kopeerimist.

Esialgu arvati, et probleem ilmneb ainult 2.2.x haru versioonides ja on põhjustatud veast OpenZFS 2.2.0-sse kaasatud plokkide kloonimise mehhanismis, mis võimaldab luua faili või selle osa koopia ilma andmete dubleerimiseta, kasutades teises koopias linke juba olemasolevatele andmeblokkidele ilma nende tegeliku kopeerimiseta. OpenZFS 2.2.1 versioonis, et probleemi vältida, on plokkide kloonimise mehhanism vaikimisi keelatud ning selle toetamise taastamiseks on lisatud seade zfs_bclone_enabled.

Hiljem teatasid arendajad, et probleem on paljude konfiguratsioonide puhul, sealhulgas OpenZFS 2.1.x harus, korduv. Samuti ei kinnitatud oletusi, et probleem esineb vanade coreutils paketiversioonidega süsteemides — viga õnnestus paljundada FreeBSD-s ning Linuxi jaotustes kaasaegse coreutils 9.4 versiooniga.

Failide kahjustamine ilmneb piisavalt harva, näiteks Gentoo süsteemis käsu "emerge -1 dev-lang/go" täitmine toob kaasa Go programmeerimiskeele tööriistade installimise kahjustatud failidega kataloogis /usr/lib/go/pkg/tool/linux_amd64/compile. Eeldatakse, et viga hakkas avalduma pärast vaikimisi parameetri "zfs_dmu_offset_next_sync=1" seadmist openzfs versioonis 2.1.4. Vea allikat pole veel tuvastatud. Soovitavaks lahenduseks vea blokeerimiseks on parameetri "/sys/module/zfs/parameters/zfs_dmu_offset_next_sync" seadmine nulliks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster