Po daugiau nei dvejų metų kūrimo išleistas projektas „WinBtrfs 1.10“, kuriuo kuriama tvarkyklė, skirta naudoti su platformoje esančia „Btrfs“ failų sistema. Windows„WinBtrfs“ nėra pagrįstas „Btrfs“ branduolio kodu. Linux, ir yra alternatyvus įgyvendinimas, sukurtas nuo nulio. Jis palaiko darbą su Windows XP ir naujesnės versijos. Tvarkyklė yra įtraukta į „ReactOS“ operacinę sistemą ir gali būti naudojama paleidimui. Windows Iš „Btrfs“ skyriaus. Kodas parašytas C/C++ kalba ir platinamas pagal LGPLv3 licenciją.
„WinBtrfs“ palaiko daugumą funkcijų Linux– „Btrfs“ versijos, įskaitant asinchroninį skaitymą / rašymą, RAID 0/1/10/5/6 palaikymą, kaupimą talpykloje, automatinį skaidinių aptikimą, ACL, simbolines nuorodas, dalinius raktus, momentines kopijas, standžiąsias nuorodas, išsklaidytus failus, išankstinį paskirstymą, glaudinimą, pakartotinį balansavimą, duomenų vientisumo tikrinimą, diskų pašalinimą ir pridėjimą, dalinių raktų siuntimą ir gavimą, skaidinių dydžio keitimą ir išplėstines kontrolines sumas („xhash“, „sha256“, „blake2“). Konkrečios tvarkyklės funkcijos apima alternatyvius duomenų srautus ir vartotojo ID atitikimą. Linux и WindowsGalima konvertuoti esamas NTFS pertvaras į Btrfs.
Tarp naujos versijos pakeitimų:
- Pridėta parama rašant rastrinius vaizdus su informacija apie laisvą vietą.
- Įdiegta galimybė išsaugoti mažus failus blokais su metaduomenimis (eilutėje) suspausta forma.
- Patobulintas išimamų diskų tvarkymas. RAID masyvų kūrimo išimamuose diskuose palaikymas nutrauktas.
- Patobulintas atkūrimo patikimumas po klaidų, atsiradusių dėl atminties trūkumo (OOM) arba išnaudotos saugyklos vietos (ENOSPC).
- Ištaisytos gedimų klaidos, kurios įvykdavo perkeliant failus tarp poskyrių ir kuriant daug failų vienu metu.
- Ištaisyta klaida, dėl kurios rašant momentines kopijas buvo sugadinamas mastų medis.
- Ištaisyta aklavietė dirbant su kietosiomis nuorodomis.
- Vidinės struktūros ir konstantos buvo pertvarkytos, kad jos būtų artimesnės versijoms, naudojamoms Linux.
- Dirbtinio intelekto asistentas Claude'as naudojamas pakeitimams peržiūrėti ir klaidoms analizuoti, tačiau kodas vis tiek kuriamas tik rankomis.
Šaltinis: opennet.ru
