Пројекат OpenZFS 2.2.1, који развија имплементацију ZFS фајл система за Linux и FreeBSD. Издање је значајно због додавања подршке за језгро. Linux 6.6 и покушај да се елиминише проблем који доводи до оштећења података (нулирања неких блокова) у датотекама након што се копирају.
У почетку се претпостављало да се проблем појављује само у грани 2.2.к и да је узрокован грешком у механизму клонирања блокова укљученом у ОпенЗФС 2.2.0, који вам омогућава да креирате копију датотеке или њеног дела без дуплирања података, користећи у другој копији референце на већ постојеће блокове података изворне датотеке без њиховог стварног копирања. У ОпенЗФС 2.2.1, да би се блокирао проблем, механизам за клонирање блока је подразумевано онемогућен, а поставка зфс_бцлоне_енаблед је додата да врати подршку за овај режим.
Касније су програмери известили о репродукцији проблема у конфигурацијама са граном OpenZFS 2.1.x. Претпоставка да се проблем манифестује на системима са старијим издањима пакета coreutils такође није потврђена — грешка је успешно репродукована у FreeBSD-у и Linux-дистрибуције са најновијом верзијом coreutils 9.4.
Оштећење датотеке се дешава у прилично ретким околностима, на пример, покретање команде „емерге -1 дев-ланг/го“ у Гентоо-у резултира инсталацијом комплета алатки Го са оштећеним датотекама у /уср/либ/го/пкг/тоол/ линук_амд64/ директоријум. Претпоставља се да је грешка почела да се појављује након подешавања подразумеваног параметра „зфс_дму_оффсет_нект_синц=1“ у опензфс верзији 2.1.4. Извор грешке још није идентификован. Као препоручено решење за блокирање грешке, предлаже се да се параметар „/сис/модуле/зфс/параметерс/зфс_дму_оффсет_нект_синц“ постави на 0.
Извор: опеннет.ру
