Buvo nustatyta OpenZFS klaida, kuri gali sukelti failų sugadinimą.

„OpenZFS 2.2.1“ projektas, kuris kuria ZFS failų sistemos įgyvendinimą Linux ir „FreeBSD“. Šis leidimas pasižymi tuo, kad jame pridėta branduolio palaikymo versija. Linux 6.6 ir bandymas pašalinti problemą, dėl kurios failai nukopijuojami ir sugadinami (kai kurie blokai nulinėja).

Iš pradžių buvo manoma, kad problema atsiranda tik 2.2.x šakoje ir ją sukelia klaida blokų klonavimo mechanizme, įtrauktame į OpenZFS 2.2.0, leidžiantį sukurti failo ar jo dalies kopiją nedubliuojant. duomenis, antroje kopijoje naudojant nuorodas į jau esamus šaltinio failo duomenų blokus be faktinio jų kopijavimo. OpenZFS 2.2.1 versijoje, siekiant užblokuoti problemą, blokų klonavimo mechanizmas buvo išjungtas pagal numatytuosius nustatymus ir buvo pridėtas nustatymas zfs_bclone_enabled, kad būtų grąžintas šio režimo palaikymas.

Vėliau kūrėjai pranešė, kad problemą atkūrė konfigūracijose su „OpenZFS 2.1.x“ šaka. Prielaida, kad problema pasireiškia sistemose su senesnėmis „coreutils“ paketo versijomis, taip pat nepasitvirtino – klaida buvo sėkmingai atkurta „FreeBSD“ ir... Linux-distribucijos su naujausia „coreutils 9.4“ versija.

Failai sugadinami gana retomis aplinkybėmis, pavyzdžiui, paleidus komandą „emrge -1 dev-lang/go“ programoje „Gentoo“ bus įdiegtas „Go“ įrankių rinkinys su sugadintais failais /usr/lib/go/pkg/tool/ linux_amd64/ katalogas. Daroma prielaida, kad klaida atsirado nustačius numatytąjį parametrą „zfs_dmu_offset_next_sync=1“ openzfs 2.1.4 versijoje. Klaidos šaltinis kol kas nenustatytas. Kaip rekomenduojamą klaidos blokavimo sprendimą, parametrą „/sys/module/zfs/parameters/zfs_dmu_offset_next_sync“ siūloma nustatyti į 0.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster