Nedávno objevená chyba v OpenZFS, která způsobovala ztrátu dat, byla opravena. Nakonec byla chyba v logice, která kontroluje jestli daná inode obsahuje nezapsaná data a zároveň data obsahují sérii nulových znaků, což se na většinu souborových systémů zapisuje úsporně pomocí tzv. řídkých souborů.
Chyba se pak projevila kvůli GNU Coreutils 9, které změnily výchozí chování cp
na cp --sparse=auto
, které právě detekuje nulové znaky a zapisuje je úsporným způsobem. Detailní popis chyby naleznete na GitHubu. Chyba je opravena v OpenZFS 2.2.2 a 2.1.14. Uživatelé jsou nabádáni k aktualizaci.
(zdroj: phoronix)