Utgivelse av WinBtrfs 1.10, implementering av filsystemet Btrfs for Windows

Etter mer enn to år med utvikling er utgivelsen av prosjektet WinBtrfs 1.10 publisert, som utvikler en driver for å bruke Btrfs-filsystemet på Windows-plattformen. WinBtrfs er ikke basert på Btrfs-koden fra Linux-kjernen, men er en alternativ implementering som er laget fra bunnen av. Det støttes på Windows XP og nyere versjoner. Driveren er inkludert i operativsystemet ReactOS og kan brukes til å starte Windows fra en partisjon med Btrfs. Koden er skrevet i C/C++ og distribueres under LGPLv3-lisensen.

WinBtrfs støtter de fleste funksjonene fra Linux-versjonen av Btrfs, inkludert asynkron lesing og skriving, bruk av RAID0/1/10/5/6, caching, automatisk oppdagelse av partisjoner, ACL, symboliske lenker, delpartisjoner, snapshots, harde lenker, sparse filer, forhåndsallokering av plass, komprimering, balansering, dataintegritetskontroll, fjerning og tillegg av lagringsenheter, sending og mottak av delpartisjoner, endring av partisjonsstørrelse og avanserte sjekksummer (xhash, sha256, blake2). Av spesifikke funksjoner for driveren kan nevnes implementering av alternative datastreams og mapping av Linux- og Windows-brukeridentifikatorer. Det er mulig å konvertere eksisterende NTFS-partisjoner til Btrfs.

Blant endringene i den nye versjonen:

  • Støtte for skriving av bitmap-bilder med informasjon om ledig plass er lagt til.
  • Muligheten for å lagre små filer i blokker med metadata (inline) i komprimert form er implementert.
  • Ytelsen med flyttbare lagringsenheter er forbedret. Støtten for å opprette RAID-arrays på flyttbare lagringsenheter er opphevet.
  • Påliteligheten for gjenoppretting etter feil forårsaket av utilstrekkelig minne (OOM) eller mangel på plasser på enheten (ENOSPC) er økt.
  • Krasj som oppstod ved å flytte filer mellom delpartisjoner og samtidig opprette et stort antall filer er utbedret.
  • En feil som førte til skade på extent-trær ved skriving av snapshots er rettet.
  • Deadlock-problemer ved bruk av harde lenker er løst.
  • Interne strukturer og konstanter har blitt refaktorert for å bringe dem nærmere variantene som brukes i Linux.
  • AI-assistenten Claude har vært involvert i vurderingen av endringer og feilsøking, men koden lages som før utelukkende manuelt.

Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster