NTFS-3G

Från Wikipedia, den fria encyklopedin
Hoppa till navigation Hoppa till sökning
NTFS-3G
Grundläggande information

utvecklare Tuxera
Nuvarande version 2017.3.23[1]
( 28 mars 2017 )
operativ system FreeBSD , Haiku , Linux , macOS , NetBSD , OpenSolaris , QNX och andra
programmeringsspråk C.
kategori SÄKRING
Licens GNU GPL version 2
eller proprietär
www.tuxera.com

NTFS-3G är en FUSE- baserad drivrutin för NTFS- filsystemet för Linux och andra operativsystem där FUSE är tillgängligt. Idag utvecklas och distribueras NTFS-3G av Tuxera, vars CTO Szabolcs Szakacsits bidrog stort till utvecklingen av föraren. Det finska företaget erbjuder filsystemdrivrutinen i ett dubbellicenssystem utöver gratisversionen under en egen licens för företag.

NTFS-3G tillåter fullständig läs- och skrivåtkomst, för närvarande med undantag för krypterade filer och skapande och modifiering av komprimerade filer. Åtkomst och ägande kan endast ställas in globalt för monteringspunkten när filsystemet är monterat. Efter omfattande tester anses föraren stabil.

utveckling

En drivrutin för NTFS -filsystemet fanns redan med Linux -kärnan 2.1.74 från 1995, men den erbjöd endast begränsad läsåtkomst till NTFS -filsystem. År 2000 startade Anton Altaparmakov Linux NTFS -projektet på SourceForge , som gav en drivrutin för Linux -kärnan utöver ett gratis NTFS -programbibliotek och lämpliga filsystemverktyg (t.ex. fsck ). Detta integrerades i utvecklarkärnan 2.5.11 2002 och överfördes även till den då stabila 2.4.18 -kärnan.

Filsystemverktygen för NTFS -filsystemet finns i paketet ntfsprogs [2] , som också innehåller FUSE -filsystemdrivrutinen ntfsmount . FUSE står för "File System in Userspace" , filsystem i användarläge . I oprivilegerat läge kör filsystemdrivrutinen lite långsammare, men kan användas mer flexibelt i många avseenden och tack vare tillgängligheten till FUSE är den också lättare att porta på många plattformar.

Utvecklaren Szabolcs Szakacsits presenterade äntligen en betastegs FUSE-drivrutin 2006, som inte längre borde ha de kända begränsningarna för Linux-NTFS. [3] Detta gjorde det möjligt för första gången att utföra filoperationer från Linux på ett NTFS -filsystem. [4] Efter framgångsrik utveckling till slut tillkännagavs den första stabila versionen som NTFS-3G version 1.0 den 21 februari 2007. [5]

Enligt företaget grundades Tuxera Ltd 2008 av Szabolcs Szakacsits, eftersom fler och fler förfrågningar från välkända företag om integrering i deras produkter gjorde detta steg nödvändigt. [6] På sin webbplats erbjuder företaget individuellt skräddarsydda versioner som Tuxera NTFS för inbyggda system . [7]

I slutet av augusti 2009 blev det känt att Tuxera hade ingått ett samarbete med Microsoft, som också innehåller ett avtal om immateriella rättigheter . [8] Eftersom Microsoft också gav insikt i specifikationen för exFAT kunde Tuxera utveckla Tuxera exFAT -drivrutinen för inbyggda system utöver NTFS, som erbjuds kommersiella kunder. [7]

egenskaper

NTFS-3G har under tiden portats till ett stort antal operativsystem. Eftersom drivrutinen är baserad på FUSE kör den på nästan alla operativsystem som även FUSE är tillgängligt för.

Den stabila versionen ger nästan fullständig åtkomst till filer på ett NTFS -filsystem. Om skrivåtkomst till filsystemet utförs medan det fortfarande är integrerat under ett annat operativsystem (t.ex. när du använder viloläge eller snabbstartfunktionen i Windows 8 och nyare) finns det risk för dataförlust eftersom det andra operativsystemet kan innehålla information om tillståndet för alla monterade filsystem i minnet. Nuvarande versioner av NTFS-3G integrerar därför endast filsystemet skrivskyddat som standard om ett Windows med aktiv snabbstart eller viloläge känns igen. [9]

I utvecklingsgrenen “Avancerade funktioner” [10] testas experimentella funktioner i NTFS-3G och förbättras och korrigeras med hjälp av användaren. Först när dessa funktioner anses vara stabila kommer de att släppas för den stabila versionen.

Dessa är för närvarande: [11]

  • Stöd för åtkomst och äganderätt enligt POSIX -reglerna, kompatibla med Windows.
  • POSIX ACL (åtkomstkontrollistor)
  • "Kopplingspunkter" och symboliska länkar visas som symboliska länkar
  • Ofta lagras nödvändiga data i en cache
  • Tilldelningen av lagringsutrymme för fragmenterade och glesa filer har förbättrats
  • Åtkomst till Windows- och NTFS-specifika attribut som "dold" eller "system" är möjlig med de så kallade "utökade attributen". [12]
  • Arkivbiten ställs in när filer skapas och ändras. [13]
  • Komprimering: Sekventiell skrivning till komprimerade filer stöds. [14] (undantag: glesa filer)
  • De senaste testversionerna tillåter läsning och inställning av 8.3 DOS -filnamn. [15]
  • Verktyg för att översätta Windows -användare och användargrupper till POSIX -användare och grupper samt för att kontrollera dataintegriteten för åtkomst och äganderätt

Användningen av dessa utökade funktioner dokumenteras i detalj på webbplatsen för dessa tillägg.

webb-länkar

  • NTFS -3G (engelska) - Webbplats för den öppna källkodens NTFS -filsystemdrivrutin (på Tuxera)
  • Tuxera (engelska) - Tuxera Ltd: s webbplats

Individuella bevis

  1. www.tuxera.com .
  2. linux-ntfs.org. Linux-NTFS-projektet, arkiverat från originalet den 11 februari 2009 ; Åtkomst 19 juni 2011 (engelska, Linux NTFS -drivrutinen).
  3. Szakacsits Szabolcs: [ tillkännagivande ] ntfs-3g: läs-skriv-drivrutin med öppen källkod . Gmane , 14 juli 2006, öppnade 19 juni 2011 (engelska, Szabolcs Szakacsits presenterar sin första betaversion av NTFS-3G).
  4. Omfattande skrivåtkomst till NTFS under Linux. heise open , 17 juli 2006, öppnade 19 juni 2011 .
  5. NTFS -drivrutin för Linux växer ut betafas. heise open, 21 februari 2007, öppnade 19 juni 2011 .
  6. ^ Företag . Brevhistorik . Tuxera Inc., åtkomst 19 juni 2011 (via företaget).
  7. a b Produkter . Tuxera Inc., åtkomst 19 juni 2011 (kommersiellt marknadsförda proprietära filsystemdrivrutiner inklusive NTFS och exFAT).
  8. NTFS-3G-företaget tecknar IP-avtal med Microsoft. heise online, 26 augusti 2009, öppnade 19 juni 2011 .
  9. https://www.heise.de/ct/artikel/Linux-und-Windows-8-Schnellstart-gefaehrdet-Daten-1780057.html
  10. NTFS-3G Advanced . Tuxera Inc., öppnade 19 juni 2011 (om de avancerade funktionerna i NTFS-3G).
  11. Ändringslogg för avancerade versioner . Jean-Pierre André, öppnade 14 mars 2018 ( ändring av avancerade funktioner i NTFS-3G).
  12. http://pagesperso-orange.fr/b.andre/extend-attr.html
  13. http://tuxera.com/forum/viewtopic.php?f=2&t=1248
  14. http://pagesperso-orange.fr/b.andre/compression.html
  15. http://tuxera.com/forum/viewtopic.php?f=2&t=1227