Pas më shumë se dy vjet zhvillim, u publikua versioni i projektit WinBtrfs 1.10, i cili zhvillon një driver për përdorimin e sistemit të dosjeve Btrfs në platformën Windows. WinBtrfs nuk bazohet në kodin Btrfs nga bërthama Linux, por është një implementim i alternativë i krijuar nga zero. Mbështetet puna me Windows XP dhe versione më të reja. Driveri është i përfshirë në sistemin operativ ReactOS dhe mund të përdoret për të ngarkuar Windows nga një ndarje me Btrfs. Kodi është shkruar në gjuhët C/C++ dhe shpërndahet nën licencën LGPLv3.
WinBtrfs mbështet shumicën e funksionaliteteve të versionit Linux të Btrfs, duke përfshirë shkrimin dhe leximin në mënyrë asinkrone, përdorimin e RAID0/1/10/5/6, cachimin, auto-zbulesën e ndarjeve, ACL, lidhjet simbolike, nënndarjet, snapshotet, lidhjet e forta, skedarët e hollë, alokimin proaktiv të hapësirës, komprimimin, balancimin, kontrollin e integritetit të të dhënave, fshirjen dhe shtimin e ndarjeve, dërgimin dhe marrjen e nënndarjeve, ndryshimin e madhësisë së ndarjeve, checksum-et e avancuara (xhash, sha256, blake2). Një nga funksionalitetet specifike të driverit është realizimi i rrjedhëve alternative të të dhënave dhe përputhja e identifikatorëve të përdoruesve Linux dhe Windows. Është e mundur të konvertohen ndarjet ekzistuese NTFS në Btrfs.
Ndër ndryshimet në versionin e ri:
- U shtua mbështetje për shkrimin e imazheve të informacionit mbi hapësirën e lirë.
- U realizua mundësia e ruajtjes së skedareve të vegjël në blloqe me metadata (inline) në formë të kompresuar.
- U përmirësua funksionimi me pajisjet e nxjerrshme. U ndërpre mbështetje për krijimin e grupeve RAID në pajisje të nxjerrshme.
- U rrit qëndrueshmëria në rikuperim pas gabimeve të shkaktuara nga mungesa e memorjes (OOM) ose nga shterimi i hapësirës së lirë në pajisje (ENOSPC).
- U eliminuar mbyllja e papritur që ndodhte gjatë lëvizjes së skedarëve midis nënndarjeve dhe gjatë krijimit të një numri të madh skedaresh në të njëjtën kohë.
- U eliminua një gabim që shkaktonte dëmtimin e pemës së ekstentëve gjatë shkrimit të snapshot-eve.
- U korrigjua bllokimi i ndërsjellë gjatë punës me lidhje të forta.
- U realizua refaktorizimi i strukturave të brendshme dhe konstantave për t'i afruar ato me variantet e përdorura në Linux.
- Gjatë rishikimit të ndryshimeve dhe zgjidhjes së gabimeve, u përfshi një asistent AI, Claude, por Kodi si më parë krijohet ekskluzivisht manualisht.
Burimi: opennet.ru
