Pepijat telah dikenal pasti dalam OpenZFS yang boleh menyebabkan kerosakan fail.

Projek OpenZFS 2.2.1, yang membangunkan pelaksanaan sistem fail ZFS untuk Linux dan FreeBSD. Keluaran ini terkenal dengan penambahan sokongan kernel. Linux 6.6 dan percubaan untuk menghapuskan masalah yang membawa kepada kerosakan data (pensifarkan beberapa blok) dalam fail selepas ia disalin.

Pada mulanya, isu itu dipercayai khusus untuk cawangan 2.2.x dan disebabkan oleh pepijat dalam mekanisme pengklonan blok yang disertakan dalam OpenZFS 2.2.0. Mekanisme ini membenarkan salinan fail atau sebahagian daripadanya dibuat tanpa menduplikasi data, menggunakan rujukan kepada blok data sedia ada dalam fail asal dalam salinan kedua tanpa benar-benar menyalinnya. Dalam OpenZFS 2.2.1, pengklonan blok telah dilumpuhkan secara lalai untuk mengurangkan isu dan tetapan zfs_bclone_enabled telah ditambahkan untuk memulihkan sokongan untuk mod ini.

Kemudian, pembangun melaporkan bahawa masalah tersebut telah dihasilkan semula dalam konfigurasi dengan cabang OpenZFS 2.1.x. Andaian bahawa masalah tersebut muncul pada sistem dengan keluaran pakej coreutils yang lebih lama juga tidak disahkan—ralat tersebut berjaya dihasilkan semula dalam FreeBSD dan Linux-distribusi dengan keluaran terkini coreutils 9.4.

Rasuah fail berlaku dalam keadaan yang agak jarang berlaku. Contohnya, menjalankan perintah "emerge -1 dev-lang/go" pada Gentoo menghasilkan pemasangan rantai alat Go, yang merosakkan fail dalam direktori /usr/lib/go/pkg/tool/linux_amd64/compile. Ralat dipercayai telah mula nyata selepas menetapkan parameter "zfs_dmu_offset_next_sync=1" secara lalai dalam openzfs 2.1.4. Punca ralat masih belum dikenal pasti. Menetapkan parameter "/sys/module/zfs/parameters/zfs_dmu_offset_next_sync" kepada 0 ialah penyelesaian yang disyorkan.

Sumber: opennet.ru

Beli pengehosan yang boleh dipercayai untuk tapak dengan perlindungan DDoS, pelayan VPS VDS 🔥 Beli pengehosan laman web yang boleh dipercayai dengan perlindungan DDoS, pelayan VPS VDS | ProHoster