Ny ntfsplus-drivrutin inlämnad för Linux-kärnan

Kärnutvecklare Namjae Jeon har skickat in en patch för ntfsplus, en moderniserad läskriv NTFS-drivrutin för Linux. Den syftar till att förbättra den befintliga ntfs3-drivrutinen med bättre prestanda och renare kod. Integration i kärnan är osäker i väntan på granskning.

Bara lite under fyra år efter att Linux-kärnan lade till läskriv-stöd för NTFS via ntfs3-drivrutinen i version 5.15 i november 2021 har Namjae Jeon föreslagit ett alternativ: ntfsplus. Jeon, en framstående kärnfilsystemutvecklare som tidigare lagt till exFAT-volymreparationsfunktioner och leder exFAT-drivrutinen och KSMB3 SMB3-servern, skickade in patchen till Linux-kärnans meilinglista.

NTFSplus bygger på den gamla läsbara ntfs-drivrutinen, som togs bort från kärnan i version 6.9. Den moderniserar koden genom att ersätta buffert-huvuden med iomap-mekanismen och använda folios istället för minnessidor, vilket potentiellt bidrar till dess rapporterade bättre prestanda jämfört med ntfs3. Jeon noterade att ntfsplus redan överträffar ntfs3, med mer omfattande funktioner och godkända ytterligare tester från filsystemtestsviten.

Drivrutinen är dock inte komplett ännu. Den saknar fullständigt NTFS-journalstöd och erbjuder endast journalåteruppspelning – som inte fungerar korrekt ännu och verkar vara en begränsning som delas med ntfs3 och FUSE-baserade ntfs-3g. Patchen innehåller kritiska kommentarer, såsom 'ntfs3 har fortfarande många problem och underhålls dåligt' och berömmer den gamla ntfs-koden för att vara 'mycket renare, med omfattande kommentarer, erbjuder läsbarhet som gör NTFS enklare att förstå'.

ntfs3-drivrutinen donerades under GPL av Konstantin Komarov från Paragon Software, och ersatte den rudimentära läsbart ntfs och prestandabegränsade ntfs-3g. År 2022 sa Jeon: 'Jag arbetar för närvarande på skrivstöd för läsbart NTFS (fs/ntfs) med målet att släppas inom några månader. Och efter det planerar jag att börja arbeta med fsck i ntfsprogs i ntfs-3g för att lösa den nuvarande bristen på verktyg'.

Kärnutvecklare föredrar vanligtvis inkrementella förbättringar framför nya ersättningar, som setts när ntfs3 exceptionellt ersatte tidigare alternativ. Jeon planerar att förbättra NTFS-reparationsverktyg och lägga till full journalföring. Granskningen av den omfattande koden kommer att vara komplex, och många distributioner använder fortfarande ntfs-3g trots dess svagheter.

Denna webbplats använder cookies

Vi använder cookies för analys för att förbättra vår webbplats. Läs vår integritetspolicy för mer information.
Avböj