Paragon NTFS -drivrutin kan äntligen göra det till Linux

0
70

 Steven J. Vaughan-Nichols

Av Steven J. Vaughan-Nichols för Linux och öppen källkod | 2 augusti 2021 – 20:00 GMT (21:00 BST) | Ämne: Enterprise Software

paragon-linux.png

Microsoft introducerade New Technology File System (NTFS), ett proprietärt journaling -filsystem, i Windows NT 3.1 1993. Sedan dess har det ersatt filsystemet File Allocation Table (FAT) från 1977 i alla versioner av Windows. Till skillnad från FAT, som Microsoft så småningom skulle öppna för andra användare, har NTFS förblivit proprietär. Det har gjort det svårt, men inte omöjligt, att använda i Linux.

Nyligen meddelade Paragon Software att det skulle överföra några av dess NTFS -drivrutinsprogramvara till Linux -kärnan.

Det var jättebra … förutom att NTFS3 -koden inte skulle kunna läggas till i kärnan.

Med 27 000 rader kod var den alldeles för stor. Som Linux -kärnutvecklaren Nikolay Borisov skrev: “Så, hur exakt förväntar du dig att någon ska granska denna monstrositet?” Det fanns också andra problem med koden.

Ändå finns det ett verkligt behov av den här koden. Med NTFS -stöd kan Linux -användare använda ansluta externa NTFS -enheter eller starta Windows -datorer i Linux för felsökning.

Det finns visserligen Linux NTFS -drivrutiner, men de har grundläggande problem. NTFS-3G, som fungerar med filsystemet i användarutrymmet (FUSE), är notoriskt långsamt. Den äldre Captive NTFS -drivrutinen är mer komplett, men underhålls inte längre.

Men Paragon har långsamt tagit itu med dessa problem. Efter mer än två dussin revisioner verkar koden nästan vara klar för bästa sändningstid. Men, som Linus Torvalds påpekade, det skulle hjälpa om Paragon skulle, du vet, “faktiskt lämna in det.” Och, “Paragon borde bara göra en git pull -begäran om det.”

Med andra ord är de nuvarande problemen inte så mycket tekniska eftersom Paragon fortfarande försöker att tänka på hur Linux -kärnutvecklare fungerar. Ändå har Paragon äntligen bekräftat att det “kommer att bibehålla denna implementering”, men att “vi kommer att behöva flera dagar för att förbereda en korrekt dragbegäran innan vi skickar den till dig.”

Torvalds välkomnade denna nyhet, men varnade: “Den andra saken jag vill ha när det läggs till stora nya delar är att be dig att se till att allt är korrekt avskrivet och att det inte finns någon intern förvirring om GPLv2 inuti Paragon, och att alla juridiska personer etc. är alla medvetna om allt detta och är ombord. Det sista vi vill se är några “oj, vi tänkte inte göra det här” brouhaha sex månader senare. ”

Torvalds tror inte att detta kommer att hända, men Linux-kärnteamet har varit obehagligt överraskad tidigare.

När det implementeras lovar Paragon en fullt fungerande NTFS Read-Write-drivrutin, vilket kommer fungerar med alla versioner av NTFS och normala, komprimerade och glesa filer, och det stöder återuppspelning av journal.

Om allt går bra betyder det att Linux -användare kan förvänta sig att äntligen ha möjlighet att snabbt läsa, skriva och ta bort filer på Windows NTFS -system i Linux -kärnversionen 5.15 vid årsskiftet. Det kommer att göra många systemadministratörer och tekniker mycket lyckligare.

Relaterade berättelser:

ExFAT är på väg till Linux -kärnanPatch nu: Linux -filsystemets säkerhetshål, dubbat Sequoia, kan ta över systemMicrosoft: Windows 10 låter dig nu komma åt Linux -filsystem i WSL 2

Relaterade ämnen:

Linux Cloud Big Data Analytics Innovation Tech and Work Collaboration Steven J. Vaughan-Nichols

Av Steven J. Vaughan-Nichols för Linux och Open Source | 2 augusti 2021 – 20:00 GMT (21:00 BST) | Ämne: Enterprise Software