Yli kahden vuoden kehitystyön jälkeen on julkaistu WinBtrfs 1.10 -projekti, joka kehittää ajurin alustan Btrfs-tiedostojärjestelmän käyttöön. WindowsWinBtrfs ei perustu Btrfs-ytimen koodiin. Linux, ja se on vaihtoehtoinen, alusta alkaen luotu toteutus. Se tukee työskentelyä Windows XP ja uudemmat versiot. Ajuri sisältyy ReactOS-käyttöjärjestelmään ja sitä voidaan käyttää käynnistykseen. Windows Btrfs-osiosta. Koodi on kirjoitettu C/C++:lla ja jaettu LGPLv3-lisenssillä.
WinBtrfs tukee useimpia ominaisuuksia Linux- Btrfs-versiot, mukaan lukien asynkroninen luku/kirjoitus, RAID 0/1/10/5/6 -tuki, välimuisti, osioiden automaattinen etsintä, käyttöoikeusluettelot (ACL), symboliset linkit, aliavaimet, tilannevedokset, kiinteät linkit, harvat tiedostot, esiallokointi, pakkaus, uudelleentasapainotus, tietojen eheyden tarkistus, asemien poistaminen ja lisääminen, aliavainten lähettäminen ja vastaanottaminen, osioiden koon muuttaminen ja laajennetut tarkistussummat (xhash, sha256, blake2). Erityisiä ajuriominaisuuksia ovat vaihtoehtoiset tietovirrat ja käyttäjätunnusten yhteensovitus. Linux и WindowsOn mahdollista muuntaa olemassa olevia NTFS-osioita Btrfs-muotoon.
Uuden version muutoksista:
- Lisätty tuki bittikarttojen kirjoittamiselle, joissa on tietoja vapaasta tilasta.
- Mahdollisuus tallentaa pieniä tiedostoja lohkoina metatietojen kanssa (rivillä) pakatussa muodossa on toteutettu.
- Irrotettavien asemien käsittelyä on parannettu. RAID-ryhmien luomisen tuki irrotettaville asemille on lopetettu.
- Parannettu muistin loppumisesta (OOM) tai tallennustilan loppumisesta (ENOSPC) johtuvien virheiden palautumisen luotettavuutta.
- Korjattu kaatumisia, joita tapahtui siirrettäessä tiedostoja alaosioiden välillä ja luotaessa suurta määrää tiedostoja samanaikaisesti.
- Korjattu virhe, joka aiheutti laajuuspuun vioittumista tilannekuvia kirjoitettaessa.
- Korjattu umpikuja kovien linkkien kanssa työskennellessä.
- Sisäisiä rakenteita ja vakioita on muokattu lähemmäksi versioita, joita käytettiin Linux.
- Tekoälyavustaja Claudea käytetään muutosten tarkasteluun ja virheiden analysointiin, mutta koodi luodaan edelleen kokonaan käsin.
Lähde: opennet.ru
