NTFS-3G | |
---|---|
Typ | ovladač souborového systému |
Vývojář | Sabolch Sakacic a další |
Zapsáno v | Xi |
Operační systém | multiplatformní software |
Nejnovější verze | |
Licence | GNU GPL v2 |
webová stránka | tuxera.com/community/ope… |
NTFS-3G je bezplatný ovladač systému souborů NTFS . Projekt je stabilní na jakémkoli oddílu NTFS (včetně zápisu), má velkou a aktivní komunitu vývojářů a je licencován pod GNU General Public License . Pro Mac OS X však ovladač není zdarma a vyžaduje zakoupení licence.
V tuto chvíli jsou deklarovány práce na následujících operačních systémech: Linux (sestavy jsou dostupné pro 32bitové i 64bitové procesory ), FreeBSD , NetBSD , Solaris , Mac OS X , BeOS a Haiku .
Vývoj Sabolcs Sakacic začal v červenci 2006, první vydání proběhlo 21. února 2007 - verze 1.0.
Na rozdíl od ovladače NTFS obsaženého v samotném linuxovém jádře [3] podporuje NTFS-3G více operací se soubory: soubory libovolné velikosti lze vytvářet, upravovat, přejmenovávat, přesouvat nebo mazat z oddílů NTFS, s výjimkou komprimovaných a šifrovaných souborů. Existuje experimentální podpora pro změnu seznamů řízení přístupu a oprávnění systému souborů . [4] Oddíly NTFS se připojují pomocí systému souborů v uživatelském prostoru (FUSE) do struktury uživatelského prostoru FHS .
NTFS-3G podporuje různé konvence pojmenování souborů (DOS, Windows, POSIX ), ale z důvodů kompatibility je režim kompatibility POSIX [5] standardně povolen . To znamená, že jako název souboru jsou povoleny jakékoli znaky (včetně těch, které jsou v původním NTFS *, :, , ?, zakázány ") s výjimkou /(lomítko) a \0(znak null). Například:
Aby ovladač NTFS-3G podporoval původní omezení názvů souborů NTFS (a zaručoval tak, že soubor uložený v Linuxu lze otevřít ve Windows), musíte vynutit povolení této možnosti windows_names, například při připojování oddílu [7 ] :
UUID=xxx /media/yyy ntfs-3g defaults,windows_names,locale=en_US.utf8 0 0
Testy ukazují, že NTFS-3G ještě není optimalizován pro výkon. Hlavním cílem vývojářů je zajistit spolehlivost díla a využívat pro práci veškerou funkcionalitu POSIXu.