Linuxi 7.1 tuumasse on vastu võetud uus draiver NTFS jaoks.

Linus Torvalds on võtnud Linuxi tuuma 7.1, mille väljalaskmist oodatakse juuni keskpaiku, uue NTFS-failisüsteemi rakenduse, mida tuntakse nime all ntfsplus. Uus draiver on sisse lülitatud nime all „ntfs”, mis varem suleti vanalt lugemisrežiimis töötavalt draiverilt. Draiveri ntfsplus kujundas Namjae Jeon, kes on projekti Samba liige, kes hooldab draiverit EXFAT ja KSMBD serverit Linuxi tuumas.

ntfsplus arendamine algas 2022. aastal pärast raporti avaldamist, mis käsitles NTFS3 draiveri hooldamise probleeme, mille lõi Paragon Software ja mis on saadaval alates kernel 5.15 vanast hüljatud NTFS draiverist. Ajavahemikus november 2021 kuni juuni 2022 lakkasid ntfs3 arendajad ühendust võtmast ja saadetud patšide arvesse võtmast, kuid seejärel taasisutasid nad hooldamise ja avaldasid paranduste kogumi, mis lisati tuuma 5.19. Sellest ajast alates avaldatakse uusi versioone regulaarselt ja sealhulgas on piisavalt ulatuslik kogum täiustusi ja parandusi heaks kiidetud tuuma 7.0.

Uue ntfsplus draiveri arenduse motiiviks on olnud, et parem ja hooldatav NTFS-draiver parandab Linuxi süsteemide ühilduvust Windowsi seadmetega ning lihtsustab kasutajate tööd. Väideti, et praeguses NTFS3 draiveris on lahendamata probleemid, mis sunnivad paljusid kasutajaid ja jaotusi jätkuvalt kasutama vana ntfs-3g draiverit, mis töötab kasutajaruumi tasandil. Testkomplekti xfstests läbimisel läbib ntfsplus draiver edukalt 326 testi (41,4%) 787-st, samas kui ntfs3 273 (34,6%).

ntfsplus draiver põhineb klassikalise ntfs-i kaugjuhtimise draiveri koodibaasil, mis on ümber töötatud, lisatud andmete kirjutamise võimalus ja oluliselt täiustatud, et toetada kaasaegseid funktsioone, nagu mälulehtede (folios) kasutamine buffer_head struktuuri asemel. Uues draiveris on rakendatud viivitatud blokkide eraldamine, mis on võimaldanud saavutada kõrget kirjutamise operatsioonide jõudlust ja vähendada fragmenteerimist. Puhverdatud kirjutamise/ lugemise, otsese sisendi/väljundi, ulatuste kaardistamise ja lehekülgede kirjutamise/lugemise operatsioonide jaoks on kasutusel iomap raamatukogu.

Võrreldes ntfs3-ga toetab uus draiver selliseid funktsioone nagu iomap, viivitatud blokkide eraldamine (delayed allocation) ja kasutajatunnuste kaardistamine monteerimisel (idmap). Pärast tuumadesse kaasamist kavatsetakse ntfsplus-s täielik žurnaalimine (ntfs3-l on replay-žurnaalide loomise tugi).

ntfsplus suudab samuti tõsta jõudlust, rakendades asünkroone iomap-operatsioone, viivitatud blokeeringute eraldamist, uute klastrite eraldamise optimeerimist, killustiku ühendamise optimeerimist, klastrite bitikaardi taustalaadimist ning inode'i plokkide ja kataloogiteabe ennetavat laadimist. Eelmisel novembril läbi viidud iozone testides oli ntfsplus 3-5% kiiremini kui ntfs3 ühetasemelises kirjutamismoodis ja 35-110% kiiremini, kui kasutati 4 voogu. ntfsplusi ja ntfs3 lugemiskiirus on enam-vähem samal tasemel. Failide loendi väljunditest (ls -lR) kataloogides, kus on 100/200/400 tuhat faili, oli ntfsplus 12-14% kiirem. Montaažikiirusel on ntfsplus 5-6 korda kiirem (1 TB partitsiooni puhul 0.38 sekundit võrreldes 2.03 sekundiga).

ntfsplus jaoks on ntfs-3g projekti ntfsprogs utiliitide põhjal valmistatud oma utiliitide komplekt ntfsprogs-plus, mis töötab kasutajaruumis ja sisaldab rakendusi ntfsclone, ntfscluster ja ntfsinfo. Projekti poolt on välja töötatud ka uus utiliit ntfsck, et kontrollida ja taastada kahjustatud NTFS-partitsioone.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster