Nakon više od dvije godine razvoja, objavljen je projekt WinBtrfs 1.10, koji razvija upravljački program za korištenje s datotečnim sustavom Btrfs na platformi. WindowsWinBtrfs nije baziran na kodu kernela Btrfs-a. Linux, i alternativna je implementacija stvorena od nule. Podržava rad s Windows XP i novija izdanja. Upravljački program uključen je u operativni sustav ReactOS i može se koristiti za pokretanje Windows Iz Btrfs odjeljka. Kod je napisan u C/C++ i distribuiran pod LGPLv3 licencom.
WinBtrfs podržava većinu značajki Linux- Btrfs verzije, uključujući asinkrono čitanje/pisanje, podršku za RAID 0/1/10/5/6, predmemoriranje, 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 pogona, slanje i primanje podključeva, promjenu veličine particije i proširene kontrolne zbrojeve (xhash, sha256, blake2). Specifične značajke upravljačkog programa uključuju alternativne tokove podataka i podudaranje korisničkih ID-ova. Linux и WindowsMoguće je pretvoriti postojeće NTFS particije u Btrfs.
Među promjenama u novoj verziji:
- Dodana 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šano rukovanje prijenosnim diskovima. Podrška za stvaranje RAID nizova na prijenosnim diskovima je ukinuta.
- Poboljšana pouzdanost oporavka od pogrešaka uzrokovanih nedostatkom memorije (OOM) ili iscrpljenim prostorom za pohranu (ENOSPC).
- Ispravljeni su rušenja koja su se događala prilikom premještanja datoteka između pododjeljaka i prilikom istovremenog stvaranja velikog broja datoteka.
- Ispravljena je greška koja je uzrokovala oštećenje stabla opsega prilikom zapisivanja snimaka.
- Ispravljen je zastoj pri radu s tvrdim vezama.
- Unutarnje strukture i konstante su refaktorirane kako bi se približile verzijama korištenim u Linux.
- AI asistent Claude koristi se za pregled promjena i analizu pogrešaka, ali kod se i dalje u potpunosti stvara ručno.
Izvor: opennet.ru
