A ti ṣe idanimọ kokoro kan ni OpenZFS ti o le fa ibajẹ faili.

Iṣẹ́ àgbékalẹ̀ OpenZFS 2.2.1, èyí tí ó ń ṣe àgbékalẹ̀ ìṣiṣẹ́ ètò fáìlì ZFS fún Linux àti FreeBSD. Ìtújáde náà ṣe pàtàkì fún àfikún àtìlẹ́yìn kernel. Linux 6.6 àti ìgbìyànjú láti mú ìṣòro tó ń yọrí sí ìbàjẹ́ dátà kúrò (ìdínkù àwọn bulọ́ọ̀kì kan) nínú àwọn fáìlì lẹ́yìn tí a bá ti da wọ́n kọ.

Ni ibẹrẹ, a ti ro pe iṣoro naa han nikan ni ẹka 2.2.x ati pe o jẹ aṣiṣe ninu ilana ti cloning block ti o wa ninu OpenZFS 2.2.0, eyiti o fun ọ laaye lati ṣẹda ẹda faili kan tabi apakan rẹ laisi pidánpidán. data, ni lilo ninu awọn itọkasi ẹda keji si awọn bulọọki data ti o wa tẹlẹ ti faili orisun laisi didakọ gangan wọn. Ni OpenZFS 2.2.1, lati ṣe idiwọ iṣoro naa, ẹrọ ti cloning Àkọsílẹ jẹ alaabo nipasẹ aiyipada, ati pe a ti ṣafikun eto zfs_bclone_enabled lati pada atilẹyin fun ipo yii.

Lẹ́yìn náà, àwọn olùgbékalẹ̀ ìròyìn ròyìn pé wọ́n tún ṣe àtúnṣe ìṣòro náà nínú àwọn ìṣètò pẹ̀lú ẹ̀ka OpenZFS 2.1.x. A kò tún fi ìdí múlẹ̀ pé ìṣòro náà fara hàn lórí àwọn ètò pẹ̀lú àwọn ìtújáde àtijọ́ ti coreutils package—àṣìṣe náà ni a tún ṣe àtúnṣe ní àṣeyọrí nínú FreeBSD àti Linux-pínpín pẹ̀lú ìtújáde tuntun ti coreutils 9.4.

Ibajẹ faili waye labẹ awọn ayidayida to ṣọwọn, fun apẹẹrẹ, ṣiṣiṣẹ aṣẹ “emerge -1 dev-lang/go” ni awọn abajade Gentoo ni fifi sori ohun elo irinṣẹ Go pẹlu awọn faili ibajẹ ni /usr/lib/go/pkg/tool/ linux_amd64/ liana. akopọ. O ti ro pe aṣiṣe bẹrẹ si han lẹhin ti ṣeto paramita aiyipada “zfs_dmu_offset_next_sync=1” ni ẹya openzfs 2.1.4. Orisun aṣiṣe naa ko tii damọ. Gẹgẹbi iṣẹ ṣiṣe ti a ṣeduro fun didi aṣiṣe naa, o daba lati ṣeto paramita “/sys/module/zfs/parameters/zfs_dmu_offset_next_sync” si 0.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster