Эки жылдан ашык иштеп чыгуудан кийин, платформадагы Btrfs файл системасы менен колдонуу үчүн драйверди иштеп чыгуучу WinBtrfs 1.10 долбоору чыгарылды. WindowsWinBtrfs Btrfs ядро кодуна негизделген эмес. Linuxжана нөлдөн баштап түзүлгөн альтернативдүү ишке ашыруу болуп саналат. Ал менен иштөөнү колдойт Windows XP жана андан кийинки версиялар. Драйвер ReactOS операциялык тутумуна киргизилген жана аны жүктөө үчүн колдонсо болот Windows Btrfs бөлүмүнөн. Код C/C++ тилинде жазылган жана LGPLv3 лицензиясы боюнча таратылат.
WinBtrfs көпчүлүк функцияларды колдойт Linux- Btrfs версиялары, анын ичинде асинхрондук окуу/жазуу, RAID 0/1/10/5/6 колдоосу, кэштөө, бөлүмдөрдү автоматтык түрдө табуу, ACLлер, символдук шилтемелер, суб-ачкычтар, снэпшоттор, катуу шилтемелер, сейрек файлдар, алдын ала бөлүштүрүү, кысуу, кайра баланстоо, маалыматтардын бүтүндүгүн текшерүү, дисктерди алып салуу жана кошуу, суб-ачкычтарды жөнөтүү жана алуу, бөлүмдөрдүн өлчөмүн өзгөртүү жана кеңейтилген текшерүү суммалары (xhash, sha256, blake2). Драйвердин өзгөчө функцияларына альтернативдүү маалымат агымдары жана колдонуучунун ID дал келүүсү кирет. Linux и WindowsБар болгон NTFS бөлүмдөрүн Btrfs форматына айландырууга болот.
Жаңы версиядагы өзгөртүүлөрдүн арасында:
- Бош орун жөнүндө маалымат менен битмаптарды жазууга колдоо кошулду.
- Кичинекей файлдарды кысылган түрдө метадайындар (сап ичиндеги) менен блоктордо сактоо мүмкүнчүлүгү ишке ашырылды.
- Алынуучу дисктер менен иштөө жакшыртылды. Алынуучу дисктерде RAID массивдерин түзүү колдоосу токтотулду.
- Эстутумдун түгөнүп калышынан (OOM) же сактоочу жайдын түгөнүп калышынан (ENOSPC) келип чыккан каталардан калыбына келтирүүнүн ишенимдүүлүгүн жогорулатуу.
- Файлдарды бөлүмдөрдүн ортосунда жылдырганда жана бир эле учурда көп сандаган файлдарды түзүүдө келип чыккан бузулуулар оңдолду.
- Сүрөттөрдү жазууда дарактын бузулушуна алып келген ката оңдолду.
- Катуу шилтемелер менен иштөөдөгү туюкка кептелиш оңдолду.
- Ички түзүлүштөр жана туруктуулар колдонулган версияларга жакындатуу үчүн кайра иштелип чыккан Linux.
- Клод аттуу жасалма интеллект жардамчысы өзгөртүүлөрдү карап чыгуу жана каталарды талдоо үчүн колдонулат, бирок код дагы эле толугу менен кол менен түзүлөт.
Source: opennet.ru
