Paragon släppte en NTFS-implementering för Linux-kärnan

Konstantin Komarov, grundare och VD för Paragon Software, publicerade en uppsättning korrigeringsfiler på Linux-kärnans e-postlista med en fullständigt implementering av NTFS-filsystemet som stöder läs- och skrivoperationer. Koden för denna patchuppsättning släpps under GPL.

Genomförandet stöder alla funktioner i den nuvarande versionen av NTFS 3.1, inklusive utökade filattribut, datakomprimeringsläge, effektivt arbete med filgap och återuppspelning av registerändringar för att återställa integriteten efter misslyckande.

Den hittills föreslagna styrenheten använder sin egen förenklade implementering NTFS journalföring, men i framtiden är det planerat att lägga till fullt loggstöd ovanpå JBD (loggblockenhet) tillgänglig i kärnan, på grundval av vilken ext3, ext4 och OCFS2-journalföring är organiserad.

På e-postlistan, Paragon skriver följande:

Denna korrigeringsfunktion lägger till NTFS läs- och skrivdrivrutin till fs / ntfs3.

Med årtionden av erfarenhet av kommersiell filsystemutveckling och enorm testtäckning vill vi på Paragon Software GmbH göra vårt bidrag till öppen källkod genom att tillhandahålla NTFS Read-Write-drivrutinsimplementering för Linux-kärnan.

Vi planerar att stödja den här versionen efter att kodbasen har slagits samman och lägga till funktioner och fixa buggar. Till exempel kommer fullständigt JBD-journalstöd att läggas till i senare uppdateringar.

Styrenheten är baserad på den befintliga kommersiella produktkodbasen från Paragon Software och är väl testad. Korrigeringarna är utformade enligt kraven för att förbereda kod för Linux och de innehåller inga ytterligare API-länkar, så att den nya drivrutinen kan inkluderas i huvudkärnan.

När korrigeringsfilerna har inkluderats i Linux-kärnan avser Paragon Software att tillhandahålla underhåll, buggfixar och förbättringar av funktionaliteten.

Sin embargo, inbäddning i kärnan kan ta tid på grund av behovet av en tredje part att granska den föreslagna koden. I kommentarerna till inlägget finns det också problem med montering och bristande efterlevnad av ett antal krav för patchdesign.

Till exempel föreslås det att dela upp det inlämnade plåstret i delar, eftersom 27 tusen rader i ett plåster är för mycket och skapar svårigheter vid granskning och verifiering.

I MAINTAINERS-filen rekommenderas att man uttryckligen definierar en policy för ytterligare kodunderhåll och anger Git-grenen till vilken fixar ska skickas. Det pekar också på behovet av att komma överens om att lägga till en ny NTFS-implementering när det finns en gammal fs / ntfs-drivrutin som arbetar i skrivskyddat läge.

Tidigare att ha full tillgång till NTFS-partitioner desde Linux, Jag var tvungen använd FUSE NTFS-3g-drivrutinen, som körs i användarutrymme och inte ger önskad prestanda.

Den här drivrutinen har inte uppdaterats sedan 2017, precis som den skrivskyddade fs / ntfs-drivrutinen. Båda drivrutinerna skapades av Tuxera, som, precis som Paragon Software, tillhandahåller en egen NTFS-drivrutin som distribueras kommersiellt.

Du måste komma ihåg i oktober förra året, efter publiceringen av allmänt tillgängliga specifikationer av Microsoft och tillhandahållandet av möjligheten till fri användning av patent för exFAT på Linux, Paragon Software öppnade sin controller-kod med implementeringen av exFAT FS.

Den första versionen av drivrutinen var begränsad till skrivskyddad funktion, men en skrivaktiverad version var under utveckling.

Dessa korrigeringar förblev obefordrade och exFAT-drivrutinen som föreslagits av Samsung och används i firmware för detta företags Android-smartphones antogs i kärnkärnan.

Flytten betraktades smärtsamt av Paragon Software, som har varit kritisk för öppna exFAT- och NTFS-implementeringar.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   luix sade

    om Paragon tillhandahåller full källkod med en anständig licens finns det ingen anledning att inte utnyttja den,