Po več kot dveh letih razvoja je bil izdan projekt WinBtrfs 1.10, ki razvija gonilnik za uporabo z datotečnim sistemom Btrfs na platformi. WindowsWinBtrfs ne temelji na kodi jedra Btrfs. Linuxin je alternativna izvedba, ustvarjena iz nič. Podpira delo z Windows XP in novejše izdaje. Gonilnik je vključen v operacijski sistem ReactOS in ga je mogoče uporabiti za zagon. Windows Iz razdelka Btrfs. Koda je napisana v jeziku C/C++ in distribuirana pod licenco LGPLv3.
WinBtrfs podpira večino funkcij Linux- Različice Btrfs, vključno z asinhronim branjem/pisanjem, podporo za RAID 0/1/10/5/6, predpomnjenjem, samodejnim odkrivanjem particij, ACL-ji, simbolnimi povezavami, podključi, posnetki podatkov, trdimi povezavami, redkimi datotekami, predhodno dodelitvijo, stiskanjem, ponovnim uravnoteženjem, preverjanjem integritete podatkov, odstranjevanjem in dodajanjem pogonov, pošiljanjem in prejemanjem podključev, spreminjanjem velikosti particij in razširjenimi kontrolnimi vsotami (xhash, sha256, blake2). Posebne funkcije gonilnika vključujejo alternativne podatkovne tokove in ujemanje uporabniških ID-jev. Linux и WindowsObstoječe particije NTFS je mogoče pretvoriti v Btrfs.
Med spremembami v novi različici:
- Dodana je podpora za pisanje bitnih slik z informacijami o prostem prostoru.
- Izvedena je bila možnost shranjevanja majhnih datotek v blokih z metapodatki (v vrstici) v stisnjeni obliki.
- Izboljšano ravnanje z odstranljivimi diski. Podpora za ustvarjanje RAID polj na odstranljivih diskih je bila ukinjena.
- Izboljšana zanesljivost okrevanja po napakah, ki jih povzroči pomanjkanje pomnilnika (OOM) ali izčrpan prostor za shranjevanje (ENOSPC).
- Odpravljene so bile zrušitve, do katerih je prišlo pri premikanju datotek med podrazdelki in pri ustvarjanju velikega števila datotek hkrati.
- Odpravljena je bila napaka, ki je povzročala poškodbo drevesa obsega pri zapisovanju posnetkov.
- Odpravljena je bila zastojna situacija pri delu s trdimi povezavami.
- Notranje strukture in konstante so bile preoblikovane, da bi se približale različicam, uporabljenim v Linux.
- Pomočnik umetne inteligence Claude se uporablja za pregledovanje sprememb in analizo napak, vendar je koda še vedno v celoti ustvarjena ročno.
Vir: opennet.ru
