Voor de Linux-kernel is de ntfsplus-driver voorgesteld met een nieuwe implementatie van NTFS

Namjae Jeon, lid van het Samba-project, dat de EXFAT-driver en de KSMBD-server in de Linux-kern ondersteunt, heeft voorgesteld een nieuwe implementatie van het NTFS-bestandssysteem - ntfsplus - in de kernel op te nemen. Het wordt verondersteld dat een kwalitatief betere en ondersteunde NTFS-driver de compatibiliteit tussen Linux-systemen en Windows-apparaten zal verbeteren en het gebruik voor gebruikers gemakkelijker zal maken.

In zijn huidige staat is de ondersteuning voor NTFS in Linux beperkt tot de oude NTFS-driver, die uit de Linux-kern is verwijderd en alleen lezen ondersteunde, evenals de huidige NTFS3-driver, die veel problemen kent die nog niet zijn opgelost vanwege slechte ondersteuning. Vanwege dergelijke problemen blijven veel gebruikers en distributies de oude ntfs-3g-driver gebruiken, die in de gebruikersruimte werkt.

De basis van de ntfsplus-driver is de codebasis van de verwijderde klassieke ntfs-driver uit de kernel, die is herwerkt, uitgebreid met de mogelijkheid om gegevens te schrijven en substantieel is verbeterd om moderne mogelijkheden te ondersteunen, zoals het gebruik van memory page folios in plaats van buffer_head-structuren. In de nieuwe driver is uitgestelde blockallocatie geĆÆmplementeerd, waardoor hoge prestaties zijn bereikt bij schrijfoperaties en verminderde fragmentatie. Voor gebufferde schrijf-/leesoperaties, directe invoer/uitvoer, extent-mapping en pagina-write/read-operaties wordt de iomap-bibliotheek gebruikt.

In tegenstelling tot de bestaande ntfs3-driver, ontwikkeld door Paragon Software, toont de ntfsplus-driver een hogere prestatie en ondersteunt functies zoals iomap, uitgestelde blockallocatie en gebruikers-id-mapping bij het mounten. Na opname in de hoofdkernel is volledig journaling (in ntfs3 wordt alleen een replay-log gemaakt, die in tests niet goed functioneert) gepland voor ntfsplus. De nieuwe driver doorstaat met succes 287 tests uit het xfstests-pakket en biedt de functionaliteiten die nodig zijn voor prestatie tests met Bonnie++ (de ntfs3-driver doorstond 218 xfstests-tests en veroorzaakte problemen bij het uitvoeren van Bonnie++).

Tijdens de iozone-test bleek de ntfsplus-driver 3-5% sneller te zijn dan ntfs3 bij schrijven in een enkele thread en 35-110% sneller bij het gebruik van 4 threads. De leessnelheid van ntfsplus en ntfs3 ligt ongeveer op hetzelfde niveau. In de test voor het weergeven van bestandslijsten (ls -lR) in mappen met 100/200/400 duizend bestanden is ntfsplus 12~14% sneller. Wat betreft de montage-snelheid is ntfsplus 5-6 keer sneller. De hoge prestaties van ntfsplus worden bereikt door het gebruik van asynchrone iomap-operaties, uitgestelde blokallocatie, optimalisatie van de toewijzing van nieuwe clusters, optimalisatie van fragment-samenvoeging, achtergrondlade van de cluster bitmap en proactieve lading van inode-blokken en informatie over mappen.

Speciaal voor ntfsplus is een set hulpmiddelen genaamd ntfsprogs-plus ontwikkeld, die in de gebruikersruimte werken en zijn gebaseerd op de ntfsprogs-hulpmiddelen van het ntfs-3g-project. De ntfsclone, ntfscluster en ntfsinfo hulpmiddelen zijn overgenomen uit ntfsprogs. Het project heeft ook een nieuwe tool, ntfsck, ontwikkeld voor het controleren en herstellen van beschadigde NTFS-partities.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster