Выпуск WinBtrfs 1.10, рэалізацыі файлавай сістэмы Btrfs для Windows

Пасля больш за два гады распрацоўкі апублікаваны выпуск праекта WinBtrfs 1.10, які развівае драйвер для выкарыстання файлавай сістэмай Btrfs на платформе. Windows. WinBtrfs не заснаваны на кодзе Btrfs з ядра Linux, а з'яўляецца створанай з нуля альтэрнатыўнай рэалізацыяй. Падтрымліваецца праца з Windows XP і навейшымі выпускамі. Драйвер уключаны ў склад аперацыйнай сістэмы ReactOS і можа прымяняцца для загрузкі. Windows з падзелу з Btrfs. Код напісаны на мовах C/C++ і распаўсюджваецца пад ліцэнзіяй LGPLv3.

WinBtrfs падтрымлівае большасць магчымасцяў Linux-версіі Btrfs, уключаючы запіс і чытанне ў асінхронным рэжыме, выкарыстанне RAID0/1/10/5/6, кэшаванне, аўтавыяўленне падзелаў, ACL, сімвалічныя спасылкі, падраздзелы, снапшоты, цвёрдыя спасылкі, разраджаныя файлы, папераджальнае вылучэнне месца, сціск, выдаленне, баланс назапашвальнікаў, адпраўку і прыём падраздзелаў, змена памеру часткі, пашыраныя кантрольныя сумы (xhash, sha256, blake2). З спецыфічных магчымасцяў драйвера вылучаецца рэалізацыя альтэрнатыўных патокаў даных і супастаўленне ідэнтыфікатараў карыстальнікаў. Linux и Windows. Магчымая канвертаванне існуючых раздзелаў NTFS у Btrfs.

Сярод змен у новай версіі:

  • Дададзена падтрымка запісу бітавых карт з інфармацыяй аб свабодным месцы.
  • Рэалізавана магчымасць захавання дробных файлаў у блоках з метададзенымі (inline) у сціснутым выглядзе.
  • Палепшана работа з вымаемымі назапашвальнікамі. Спынена падтрымка стварэння RAID-масіваў на вымаемых назапашвальніках.
  • Падвышаная надзейнасць узнаўлення пасля памылак, выкліканых недахопам аператыўнай памяці (OOM) або вычарпаннем вольнага месца на назапашвальніку (ENOSPC).
  • Ухілены аварыйныя завяршэнні, якія ўзнікалі пры перасоўванні файлаў паміж падраздзеламі і пры адначасовым стварэнні вялікай колькасці файлаў.
  • Ухіленая памылка, якая прыводзіла да пашкоджання дрэва экстэнтаў пры запісе снапшотаў.
  • Выпраўлена ўзаемнае блакаванне пры працы з цвёрдымі спасылкамі.
  • Праведзены рэфактарынг унутраных структур і канстант для іх набліжэння да варыянтаў, якія выкарыстоўваюцца ў Linux.
  • Пры рэцэнзаванні змен і разборы памылак задзейнічаны AI-асістэнт Claude, але код па-ранейшаму ствараецца выключна ўручную.

Крыніца: opennet.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster