Több mint két év fejlesztés után megjelent a WinBtrfs 1.10, amely egy illesztőprogramot fejleszt a Btrfs fájlrendszer használatához Windows platformon. A WinBtrfs nem alapul a Linux kernel Btrfs kódján, hanem teljesen nulláról készült alternatív megvalósítás. Támogatja a Windows XP-t és újabb verziókat. Az illesztőprogram része a ReactOS operációs rendszernek, és használható Windows indítására Btrfs fájlrendszerrel rendelkező partícióról. A kód C/C++ nyelveken íródott és LGPLv3 licenc alatt terjesztik.
A WinBtrfs a Linux verzió Btrfs legtöbb funkcióját támogatja, beleértve az aszinkron írást és olvasást, RAID0/1/10/5/6 használatát, gyorsítást, partíciók automatikus felfedezését, ACL-t, szimbolikus linkeket, almappákat, pillanatképeket, kemény linkeket, töredezett fájlokat, proaktív helyfoglalást, tömörítést, kiegyensúlyozást, adatellenőrzést, tárolók hozzáadását és eltávolítását, almappák küldését és fogadását, partícióméret módosítását, valamint kiterjesztett ellenőrző összegeket (xhash, sha256, blake2). A vezérlő specifikus lehetőségei közül kiemelhető alternatív adattárolók megvalósítása és a Linux és Windows felhasználói azonosítók párosítása. Támogatott a meglévő NTFS partíciók Btrfs-ra való konvertálása.
Az új verzióban található változások:
- Hozzáadva a szabad hely információt tartalmazó bitmap írásának támogatása.
- Megvalósítva a kis fájlok metadata blokkokban (inline) tömörített formában való tárolásának lehetősége.
- Javítva a cserélhető tárolókkal való munka. Megszűnt a RAID tömbök létrehozásának támogatása cserélhető tárolókon.
- Növelve a hibák utáni helyreállítás megbízhatósága, amelyet memóriahiány (OOM) vagy a tárolón a szabad hely kimerülése (ENOSPC) okozott.
- Eltávolítva a kényszerű leállások problémáit, melyek fájlok áthelyezése alatt almappák között vagy nagyszámú fájl egyidejű létrehozása közben léptek fel.
- Javítva a hibát, amely az extents fába írt pillanatképek során állította elő a sérüléseket.
- Kijavítva a kölcsönös blokkolás, amikor kemény linkekkel dolgoztak.
- Belső struktúrák és konstansok refaktorálása, hogy közel kerüljenek a Linuxban használt változatokhoz.
- A módosítások felülvizsgálata és hibák elemzése során a Claude AI-asszisztenst használtuk, de a kód továbbra is kizárólag kézzel készül.
Forrás: opennet.ru
