Efter mer Àn tvÄ Ärs utveckling har WinBtrfs 1.10-projektet slÀppts, vilket utvecklar en drivrutin för anvÀndning med Btrfs-filsystemet pÄ plattformen. WindowsWinBtrfs Àr inte baserat pÄ Btrfs kÀrnkod. Linux, och Àr en alternativ implementering skapad frÄn grunden. Den stöder arbete med Windows XP och senare versioner. Drivrutinen ingÄr i operativsystemet ReactOS och kan anvÀndas för uppstart. Windows FrÄn Btrfs-sektionen. Koden Àr skriven i C/C++ och distribuerad under LGPLv3-licensen.
WinBtrfs stöder de flesta funktioner Linux- Btrfs-versioner, inklusive asynkron lÀsning/skrivning, stöd för RAID 0/1/10/5/6, cachning, automatisk partitionsupptÀckt, ACL:er, symboliska lÀnkar, undernycklar, ögonblicksbilder, hÄrda lÀnkar, glesa filer, förallokering, komprimering, ombalansering, kontroll av dataintegritet, borttagning och tillÀgg av enheter, sÀndning och mottagning av undernycklar, Àndring av partitionsstorlek och utökade kontrollsummor (xhash, sha256, blake2). Specifika drivrutinsfunktioner inkluderar alternativa dataströmmar och matchning av anvÀndar-ID. Linux О WindowsDet Àr möjligt att konvertera befintliga NTFS-partitioner till Btrfs.
Bland Àndringarna i den nya versionen:
- Lade till stöd för att skriva bitmappar med information om ledigt utrymme.
- Möjligheten att spara smÄ filer i block med metadata (inline) i komprimerad form har implementerats.
- FörbÀttrad hantering av flyttbara enheter. Stöd för att skapa RAID-arrayer pÄ flyttbara enheter har upphört.
- FörbÀttrad tillförlitlighet vid ÄterstÀllning frÄn fel orsakade av slut pÄ minne (OOM) eller förbrukat lagringsutrymme (ENOSPC).
- à tgÀrdade krascher som uppstod nÀr filer flyttades mellan underavsnitt och nÀr ett stort antal filer skapades samtidigt.
- à tgÀrdade ett fel som orsakade korruption av extent tree vid skrivning av snapshots.
- à tgÀrdade ett dödlÀge vid arbete med hÄrda lÀnkar.
- De interna strukturerna och konstanterna har omarbetats för att komma nÀrmare de versioner som anvÀnds i Linux.
- AI-assistenten Claude anvÀnds för att granska Àndringar och analysera fel, men koden skapas fortfarande helt för hand.
KĂ€lla: opennet.ru
