Namjae Jeon, Samba projekti osaleja, kes toetab EXFAT draiverit ja KSMBD serverit Linuxi tuumas, pakkus tuuma uut NTFS-failisüsteemi teostust - ntfsplus. Oodatakse, et paremini toetatud NTFS-draiver parandab Linuxi ja Windowsi seadmete vahelist ühilduvust ning lihtsustab kasutajate tööd.
Praegu on NTFS-i tugi Linuxis piiratud vana NTFS-draiveriga, mis on eemaldatud Linuxi tuumast ja toetas vaid lugemist, samuti praeguse NTFS3 draiveriga, millel on palju lahendamata probleeme, mis tulenevad kehvast hoolduspoliitikast. Selliste probleemide tõttu jätkavad paljud kasutajad ja distributsioonid vana ntfs-3g draiveri kasutamist, mis töötab kasutaja ruumis.
ntfsplus draiveri alusena on kasutatud algse ntfs draiveri koodibaasi, mis on välja kärbitud, ümber töötatud ja täiustatud andmete kirjutamise võimaluse lisamisega, et toetada tänapäevaseid funktsioone, nagu mälulehtede (folios) kasutamine buffer_head struktuuri asemel. Uues draiveris on rakendatud tõhustatud plokkide eraldamine, mis on võimaldanud saavutada kõrge tulemuslikkus kirjutamisoperatsioonide ja fragmentatsiooni vähenemise. Puhvrite kirjutamise/ lugemise, vahetu sisendi/väljundi, ekstentide kaardistamise ja lehekirjete kirjutamise/lugemise operatsioonide korral kasutatakse iomap raamatukogu.
Erinevalt Paragon Software'i loodud olemasolevast ntfs3 draiverist, näitab ntfsplus draiver kõrgemat jõudlust ning toetab selliseid funktsioone nagu iomap, viivitusega blokeerimise ja kasutajaidentifikaatorite kaardistamine mountimise ajal (idmap). Pärast tuumarakendamise heakskiitu plaanitakse ntfsplus'ile täieliku logimise rakendamist (ntfs3-s luuakse ainult replay-logi, mis töötab testides ebaõigesti). Uus draiver läbib edukalt 287 testi xfstests kogumist ja pakub funktsioone, mis on vajalikud Bonnie++ jõudlustestide läbiviimiseks (ntfs3 draiver läbis 218 xfstests testi ja põhjustas Bonnie++ käivitamisel probleeme).
Testide käivitamisel osutus ntfsplus draiver 3-5% kiiremaks ntfs3-st, kui andmed kirjutati ühe lõimega, ja 35-110% kiirem nelja lõimega. Ntfsplus ja ntfs3 lugemiskiirus on umbes sama. Failinimekirja (ls -lR) väljunditestis kataloogides, kus on 100/200/400 tuhat faili, oli ntfsplus 12-14% kiirem. Montaažikiirus on ntfsplus 5-6 korda kiirem. Ntfsplus saavutab kõrge jõudluse asünkroonsete iomap operatsioonide, viivitusega plokkide eraldamise, uute klastrite eraldamise optimeerimise, fragmentide sulandumise optimeerimise, klastrite bitikaardi taustal laadimise ja inode blokki ning katalooge eel laadimise kaudu.
Eraldi ntfsplus jaoks on valmistatud komplekt utiliite ntfsprogs-plus, mis töötavad kasutaja ruumis ja põhinevad ntfsprogs utiliidil projektist ntfs-3g. Ntfsprogs-i utiliidid ntfsclone, ntfscluster ja ntfsinfo on üle kantud. Projekt on välja töötanud ka uue utiliidi ntfsck kahjustatud NTFS jagude kontrollimiseks ja taastamiseks.
Allikas: opennet.ru
