Linus Torvalds e pranoi bërthamën Linux Versioni 7.1, që pritet të dalë në mesin e qershorit, është një set patch-esh me një implementim të ri të sistemit të skedarëve NTFS, i zhvilluar nën emrin ntfsplus. Drajveri i ri përfshihet nën emrin "ntfs", i cili më parë është përdorur për një drajver më të vjetër, vetëm për lexim, i cili është hequr nga bërthama. Drajveri ntfsplus u zhvillua nga Namjae Jeon, një anëtar i projektit Samba i cili mirëmban drajverin exFAT dhe serverin KSMBD në bërthamë. Linux.
Zhvillimi i ntfsplus filloi në vitin 2022 pas publikimit të një raporti mbi problemet e mirëmbajtjes me drajverin NTFS3 të zhvilluar nga Paragon Software dhe të lëshuar duke filluar me kernelin 5.15, duke zëvendësuar drajverin NTFS më të vjetër dhe të braktisur. Nga nëntori 2021 deri në qershor 2022, zhvilluesit e ntfs3 ndaluan komunikimin dhe shqyrtimin e patch-eve të paraqitura, por më pas rifilluan mirëmbajtjen dhe publikuan një sërë rregullimesh që u përfshinë në kernelin 5.19. Që atëherë, ndryshimet në versionet e reja të kernelit janë publikuar rregullisht dhe, ndër të tjera, një sërë mjaft e madhe përmirësimesh dhe rregullimesh u pranua në kernelin 7.0.
Arsyeja për promovimin e drajverit të ri ntfsplus në kernel ishte se një drajver NTFS me cilësi më të mirë dhe më të mbështetur do të përmirësonte përputhshmërinë. Linux-sisteme me Windows-pajisje dhe thjeshtojnë përvojën e përdoruesit. U tha se drajveri aktual NTFS3 përmban probleme të pazgjidhura, prandaj shumë përdorues dhe shpërndarje vazhdojnë të përdorin drajverin më të vjetër ntfs-3g, i cili funksionon në hapësirën e përdoruesit. Kur ekzekutohet paketa e testimit xfstests, drajveri ntfsplus kalon 326 (41.4%) nga 787 teste, ndërsa ntfs3 kalon 273 (34.6%).
Drajveri ntfsplus bazohet nĂ« bazĂ«n e kodit tĂ« drajverit klasik ntfs, i cili Ă«shtĂ« hequr nga bĂ«rthama. ĂshtĂ« rishkruar, zgjeruar pĂ«r tĂ« pĂ«rfshirĂ« aftĂ«sitĂ« e shkrimit tĂ« tĂ« dhĂ«nave dhe Ă«shtĂ« zgjeruar ndjeshĂ«m pĂ«r tĂ« mbĂ«shtetur veçoritĂ« moderne, tĂ« tilla si pĂ«rdorimi i fletĂ«ve tĂ« faqeve tĂ« memories (folios) nĂ« vend tĂ« strukturĂ«s buffer_head. Drajveri i ri zbaton ndarjen e bllokut dembel, duke arritur performancĂ« tĂ« lartĂ« shkrimi dhe duke zvogĂ«luar fragmentimin. Biblioteka iomap pĂ«rdoret pĂ«r operacione leximi/shkrimi tĂ« bufferuara, I/O direkte, mapim shtrirjeje dhe operacione leximi/shkrimi tĂ« faqezuara.
Krahasuar me ntfs3, drajveri i ri mbështet veçori të tilla si iomap, caktimi i vonuar dhe hartëzimi i ID-së së përdoruesit gjatë montimit (idmap). Pasi të përvetësohet në kernelin kryesor, ntfsplus planifikon të zbatojë journaling të plotë (ntfs3 mbështet replay journaling).
Ntfsplus përmirësoi gjithashtu performancën duke përdorur operacione asinkrone iomap, ndarje të blloqeve dembelë, ndarje të optimizuar të klusterëve të rinj, bashkim të optimizuar të fragmenteve, ngarkim bitmap të klusterëve në sfond dhe ngarkim paraprak të blloqeve inode dhe informacionit të direktorisë. Në testet iozone të kryera nëntorin e kaluar, drajveri Ntfsplus ishte 3-5% më i shpejtë se Ntfs3 kur shkruante në modalitetin me një fije të vetme dhe 35-110% më i shpejtë kur përdorte 4 fije. Shpejtësitë e leximit të Ntfsplus dhe Ntfs3 janë afërsisht të krahasueshme. Në testin e listës së skedarëve (ls -lR) për direktoritë që përmbajnë 100, 200 dhe 400 skedarë, Ntfsplus është 12-14% më i shpejtë. Ntfsplus është 5-6 herë më i shpejtë në shpejtësinë e montimit (0.38 sekonda kundrejt 2.03 sekondave për një ndarje 1 TB).
Bazuar në programet ndihmëse ntfsprogs nga projekti ntfs-3g, ntfsplus ka zhvilluar grupin e vet të programeve ndihmëse të hapësirës së përdoruesit, ntfsprogs-plus, duke përfshirë aplikacionet ntfsclone, ntfscluster dhe ntfsinfo. Projekti ka zhvilluar gjithashtu një program ndihmës të ri, ntfsck, për kontrollimin dhe riparimin e ndarjeve të dëmtuara NTFS.
Burimi: opennet.ru
