Webbplatssökning

NTFSPlus föreslås som ny NTFS-drivrutin för Linux


En ny NTFSPlus-drivrutin har föreslagits för att ersätta NTFS3, med målet att ge snabbare, renare och mer stabilt NTFS-stöd i Linux.

Efter år av att hantera föråldrade eller dåligt underhållna NTFS-drivrutiner kan Linux äntligen få ett nytt och modernt alternativ. Kernel- och Samba-utvecklaren Namjae Jeon har föreslagit NTFSPlus, en ny remake av NTFS-filsystemet, med målet att leverera bättre prestanda, full skrivstöd och långsiktig underhållbarhet.

Som du vet låter NTFS-drivrutiner Linux läsa och skriva till NTFS-formaterade enheter, som är de standardfilsystem som används av Windows, vilket gör det möjligt för Linux-system att komma åt, ändra eller dela filer som lagras på Windows-diskar.

För närvarande förlitar sig Linux-användare antingen på den gamla skrivskyddade ”NTFS Classic”-drivrutinen, som redan har tagits bort från kärnan, eller NTFS3, som—trots att den är nyare—har haft stabilitetsproblem och begränsat underhåll. Många distributioner levererar fortfarande ntfs-3g istället, en användarutrymmesdrivrutin som byter prestanda mot tillförlitlighet.

Det är där NTFSPlus kommer in. Byggt ovanpå den äldre men renare NTFS-kodbasen, lägger det till moderna kernelfunktioner som iomap, folio-stöd och fördröjd allokering för att öka skrivprestanda och minska fragmentering avsevärt. Drivrutinen tar också bort den gamla "buffer head"-koden helt, vilket anpassar den till de nuvarande kernel-trenderna.

Enligt utvecklarna visar prestandatestresultaten vissa stora förbättringar. I enkeltrådade skrivtester presterade NTFSPlus ungefär 3–5 % snabbare än NTFS3, medan det i flertrådade tester gav vinster mellan 35 % och 110 %. Monteringstiderna är också dramatiskt snabbare—att montera en 4TB NTFS-partition tar mindre än en sekund med NTFSPlus, jämfört med över fyra sekunder med NTFS3.

Utöver hastighet introducerar NTFSPlus förbättringar av stabiliteten. Det klarar 287 xfstester, jämfört med NTFS3:s 218, och hanterar framgångsrikt arbetsbelastningar som får NTFS3 att misslyckas, som Bonnie++-benchmarkens blandade katalogoperationer. Dessutom tillkommer ett nytt användarutrymmesverktygsprojekt som kallas ntfsprogs-plus med verktyg som fsck.ntfs för filsystemreparation och testning—något som NTFS3 helt saknade.

Dessutom planeras fullständigt stöd för journaling i en framtida version, vilket kommer att ersätta NTFS3:s ofullständiga implementation av journaluppspelning.

Om den slås samman, skulle NTFSPlus äntligen kunna ge Linux-användare en förstklassig, högpresterande NTFS-implementation som fungerar bra både på skrivbord och i servermiljöer—något som har saknats länge.

För mer information, se meddelandet på kernellistan.