Nakon više od dvije godine razvoja, objavljen je projekat WinBtrfs 1.10, koji razvija drajver za upotrebu sa Btrfs datotečnim sistemom na platformi. WindowsWinBtrfs nije zasnovan na kodu kernela Btrfs-a. Linux, i predstavlja alternativnu implementaciju kreiranu od nule. Podržava rad sa Windows XP i novija izdanja. Drajver je uključen u operativni sistem ReactOS i može se koristiti za pokretanje sistema. Windows Iz sekcije Btrfs. Kod je napisan u C/C++ i distribuiran pod LGPLv3 licencom.
WinBtrfs podržava većinu funkcija Linux- Btrfs verzije, uključujući asinhrono čitanje/pisanje, podršku za RAID 0/1/10/5/6, keširanje, automatsko otkrivanje particija, ACL-ove, simboličke veze, podključeve, snimke stanja, tvrde veze, rijetke datoteke, prethodnu alokaciju, kompresiju, ponovno balansiranje, provjeru integriteta podataka, uklanjanje i dodavanje diskova, slanje i primanje podključeva, promjenu veličine particije i proširene kontrolne sume (xhash, sha256, blake2). Specifične funkcije drajvera uključuju alternativne tokove podataka i podudaranje korisničkih ID-ova. Linux и WindowsMoguće je konvertovati postojeće NTFS particije u Btrfs.
Među promjenama u novoj verziji:
- Dodata je podrška za pisanje bitmapa s informacijama o slobodnom prostoru.
- Implementirana je mogućnost spremanja malih datoteka u blokovima s metapodacima (inline) u komprimiranom obliku.
- Poboljšane performanse s prenosivim diskovima. Podrška za kreiranje RAID nizova na prenosivim diskovima je ukinuta.
- Poboljšana pouzdanost oporavka od grešaka uzrokovanih nedostatkom memorije (OOM) ili iscrpljenim prostorom za pohranu (ENOSPC).
- Ispravljeni su problemi s padom programa koji su se javljali prilikom premještanja datoteka između podsekcija i prilikom istovremenog kreiranja velikog broja datoteka.
- Ispravljena je greška koja je uzrokovala oštećenje stabla ekstenzija prilikom pisanja snimaka.
- Ispravljen je zastoj pri radu sa tvrdim linkovima.
- Unutrašnje strukture i konstante su refaktorisane kako bi se približile verzijama korištenim u Linux.
- AI asistent Claude se koristi za pregled promjena i analizu grešaka, ali se kod i dalje u potpunosti kreira ručno.
izvor: opennet.ru
