Konstantin Komarov, grundare och ledare för företaget Paragon Software, i e-postlistan för Linux-kÀrnan med en fullstÀndig implementering av filsystemet , vilket stödjer lÀs- och skrivlÀge. Koden Àr öppen under GPL-licensen.
Implementeringen stöder alla funktioner i den aktuella versionen NTFS 3.1, inklusive utökade filattribut, datakomprimeringslÀge, effektiv hantering av tomrum i filer och Äterskapande av Àndringar frÄn loggen för att ÄterstÀlla integriteten efter krasch. Den föreslagna drivrutinen anvÀnder för nÀrvarande en egen nedskuren implementering av NTFS-loggen, men man planerar att senare lÀgga till stöd för fullstÀndig loggning ovanpÄ den nuvarande universella blockenheten i kÀrnan. (Journaling block device), pÄ vilket loggningen i ext3, ext4 och OCFS2 Àr baserad.
Drivrutinen bygger pÄ kodbasen av den befintliga kommersiella Paragon Software och har testats noggrant. Patchar Àr utformade i enlighet med krav för kodberedning för Linux och innehÄller inga kopplingar till ytterligare API:er, vilket möjliggör att den nya drivrutinen kan inkluderas i kÀrnans huvuduppsÀttning. Efter att patcharna har inkluderats i kÀrnans huvuduppsÀttning av Linux avser Paragon Software att tillhandahÄlla underhÄll, buggfixar och funktionalitetsutvidgning.
Det kan dock ta tid att inkludera den i kÀrnan pÄ grund av behovet av att genomföra en granskning av den föreslagna koden av externa utvecklare. Kommentarerna till publikationen nÀmner ocksÄ med byggande och en rad för utformning av patchar. Till exempel föreslÄs att dela upp den inskickade patchen i delar eftersom 27 000 rader i en patch Àr för mycket och skapar svÄrigheter vid granskning och kontroll. I filen MAINTAINERS rekommenderas det att tydligt definiera policyn för fortsatt underhÄll av koden och ange vilken Git-gren som ska anvÀndas för att skicka in korrigeringar. Det framhÀvs ocksÄ att det Àr nödvÀndigt att samordna tillÀgget av den nya NTFS-implementeringen nÀr en gammal fs/ntfs-drivrutin finns, som bara fungerar i lÀslÀge.
Tidigare var det nödvÀndigt att anvÀnda FUSE-drivrutinen NTFS-3g för full Ätkomst till NTFS-partitioner frÄn Linux, som arbetar i anvÀndarutrymmet och inte ger önskad prestanda. Denna drivrutin sedan 2017, precis som den lÀsande drivrutinen fs/ntfs. BÄda drivrutinerna skapades av företaget Tuxera, som tillsammans med Paragon Software, en proprietÀr NTFS-drivrutin som distribueras kommersiellt.
Vi pÄminner om att i oktober förra Äret, efter Microsofts offentliggörande av specifikationer och möjligheten till fri anvÀndning av patent pÄ exFAT i Linux, öppnade Paragon Software koden för sin drivrutin med exFAT-filssystem. Den första versionen av drivrutinen var begrÀnsad till endast lÀsning, men en version med skrivstöd var under utveckling. Dessa patchar förblev oönskade och den officiella kÀrnan antog exFAT-drivrutinen, av Samsung och anvÀnd i firmware för Android-smartphones frÄn detta företag. Detta steg togs emot med smÀrta Paragon Software, som de öppna implementationerna av exFAT och NTFS.
KĂ€lla: opennet.ru
