OpenZFS ir konstatēta kļūda, kas var izraisīt failu bojājumus.

OpenZFS 2.2.1 projekts, kas izstrādā ZFS failu sistēmas ievieÅ”anu Linux un FreeBSD. Å Ä« versija ir ievērojama ar kodola atbalsta pievienoÅ”anu. Linux 6.6 un mēģinājums novērst problēmu, kas noved pie datu bojāŔanas (dažu bloku nullēŔanas) failos pēc to kopēŔanas.

Sākotnēji tika pieņemts, ka problēma parādās tikai 2.2.x atzarā un to izraisa kļūda OpenZFS 2.2.0 iekļautajā bloku klonēŔanas mehānismā, kas ļauj izveidot faila vai tā daļas kopiju bez dublēŔanas. datus, otrajā kopijā izmantojot atsauces uz jau esoÅ”iem avota faila datu blokiem bez to faktiskās kopēŔanas. Programmā OpenZFS 2.2.1, lai bloķētu problēmu, pēc noklusējuma tika atspējots bloku klonēŔanas mehānisms, un tika pievienots iestatÄ«jums zfs_bclone_enabled, lai atgrieztu atbalstu Å”im režīmam.

Vēlāk izstrādātāji ziņoja par problēmas reproducēŔanu konfigurācijās ar OpenZFS 2.1.x atzaru. Pieņēmums, ka problēma rodas sistēmās ar vecākām coreutils pakotnes versijām, arÄ« neapstiprinājās — kļūda tika veiksmÄ«gi reproducēta FreeBSD un Linux-distributions ar jaunāko coreutils 9.4 versiju.

Failu sabojāŔana notiek diezgan retos gadÄ«jumos, piemēram, palaižot Gentoo komandu "emerge -1 dev-lang/go", tiek instalēta rÄ«kkopa Go ar bojātiem failiem mapē /usr/lib/go/pkg/tool/. linux_amd64/ direktorijā. apkopot. Tiek pieņemts, ka kļūda sāka parādÄ«ties pēc noklusējuma parametra ā€œzfs_dmu_offset_next_sync=1ā€ iestatīŔanas openzfs versijā 2.1.4. Kļūdas avots vēl nav noskaidrots. Kā ieteicamais kļūdas bloķēŔanas risinājums ir ierosināts parametru ā€œ/sys/module/zfs/parameters/zfs_dmu_offset_next_syncā€ iestatÄ«t uz 0.

Avots: opennet.ru

Iegādājieties uzticamu mitināŔanu vietnēm ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa vietņu mitināŔanu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster