ZFS файл системасын ишке ашырууну иштеп чыккан OpenZFS 2.2.1 долбоору Linux жана FreeBSD. Бул чыгарылыш ядрону колдоону кошуу менен белгилүү. Linux 6.6 жана файлдар көчүрүлгөндөн кийин маалыматтардын бузулушуна (айрым блокторду нөлгө түшүрүү) алып келүүчү көйгөйдү жоюу аракети.
Башында, көйгөй 2.2.x бутагында гана пайда болот жана OpenZFS 2.2.0 камтылган блокторду клондоо механизминдеги катадан улам келип чыгат деп болжолдонгон, бул файлдын көчүрмөсүн же анын бир бөлүгүн кайталабастан түзүүгө мүмкүндүк берет. экинчи нускада баштапкы файлдын буга чейин болгон маалымат блокторуна шилтемелерди колдонуу менен, аларды иш жүзүндө көчүрүүсүз. OpenZFS 2.2.1де көйгөйдү бөгөттөө үчүн блокторду клондоо механизми демейки боюнча өчүрүлгөн жана бул режимге колдоо кайтаруу үчүн zfs_bclone_enabled параметри кошулган.
Кийинчерээк иштеп чыгуучулар бул көйгөйдү OpenZFS 2.1.x бутагы менен конфигурацияларда кайталап көрсөтүшкөнүн билдиришти. Көйгөй coreutils пакетинин эски версиялары бар системаларда пайда болот деген божомол да тастыкталган жок — ката FreeBSDде ийгиликтүү кайра чыгарылды жана Linux-coreutils 9.4 версиясынын акыркы версиясы менен дистрибутивдер.
Файлдын бузулушу өтө сейрек учурларда пайда болот, мисалы, Gentoo'до "emerge -1 dev-lang/go" буйругун иштетүү /usr/lib/go/pkg/tool/ ичиндеги бузулган файлдары бар Go инструменттер топтомун орнотууга алып келет. linux_amd64/ каталог. компиляция. Ката openzfs 1 версиясында “zfs_dmu_offset_next_sync=2.1.4” демейки параметрин койгондон кийин чыга баштады деп болжолдонууда. Азырынча катанын булагы аныктала элек. Катаны бөгөттөө үчүн сунушталган убактылуу чечим катары “/sys/module/zfs/parameters/zfs_dmu_offset_next_sync” параметрин 0гө коюу сунушталат.
Source: opennet.ru
