OpenZFS 2.2.1 proiektua, ZFS fitxategi sistemaren inplementazioa garatzen duena Linux eta FreeBSD. Bertsio hau kernelaren euskarria gehitzeagatik da aipagarria. Linux 6.6 eta kopiatu ondoren fitxategietan datuak hondatzea (bloke batzuen zeroa) eragiten duen arazoa ezabatzeko saiakera bat.
Hasieran, arazoa 2.2.x adarrean bakarrik agertzen dela eta OpenZFS 2.2.0-n sartutako blokeen klonazio mekanismoan akats batek eragindakoa dela suposatu zen, fitxategi baten edo haren zati baten kopia bat bikoiztu gabe sortzeko aukera ematen duena. datuak, bigarren kopian iturburu-fitxategiko lehendik dauden datu-blokeen erreferentziak erabiliz, benetako kopiatu gabe. OpenZFS 2.2.1-en, arazoa blokeatzeko, blokeen klonazio mekanismoa desgaitu zen lehenespenez, eta zfs_bclone_enabled ezarpena gehitu zen modu honetarako laguntza itzultzeko.
Geroago, garatzaileek arazoa OpenZFS 2.1.x adarraren konfigurazioetan erreproduzitu zutela jakinarazi zuten. Arazoa coreutils paketearen bertsio zaharragoak dituzten sistemetan agertzen den ustea ere ez zen baieztatu: errorea arrakastaz erreproduzitu zen FreeBSD-n eta Linux-coreutils 9.4 bertsio berriena duten banaketak.
Fitxategien ustelkeria egoera nahiko arraroetan gertatzen da, adibidez, Gentoo-n "emerge -1 dev-lang/go" komandoa exekutatzeak Go toolkit-a instalatzen du /usr/lib/go/pkg/tool/ fitxategi hondatuekin. linux_amd64/ direktorioa.konpilatu. Openzfs 1 bertsioan "zfs_dmu_offset_next_sync=2.1.4" parametro lehenetsia ezarri ondoren errorea agertzen hasi zela suposatzen da. Akatsaren iturria oraindik ez da identifikatu. Errorea blokeatzeko gomendatutako konponbide gisa, "/sys/module/zfs/parameters/zfs_dmu_offset_next_sync" parametroa 0 ezartzea proposatzen da.
Iturria: opennet.ru
