Një drejtues i ri për NTFS është pranuar në bërthamën Linux 7.1

Linus Torvalds pranoi në bërthamën Linux 7.1, e cila pritet të lansohet në mes të qershorit, një grup patch-e me një implementim të ri të sistemit të skedave NTFS, që është zhvilluar nën emrin ntfsplus. Drejtuesi i ri është përfshirë nën emrin "ntfs", i cili më parë ishte përdorur për drejtuesin e vjetër të hequr nga bërthama, që funksiononte në mënyrë vetëm për lexim. Drejtuesin ntfsplus e ka zhvilluar Namjae Jeon, anëtar i projektit Samba, që mbështet drejtuesin EXFAT dhe serverin KSMBD në bërthamën Linux.

Zhvillimi i ntfsplus filloi në vitin 2022 pas publikimit të një raporti mbi problemet nga mbështetje për drejtuesin NTFS3, i zhvilluar nga kompania Paragon Software dhe i ofruar që nga bërthama 5.15 në vend të drejtuesit të vjetër të braktisur NTFS. Nga nëntori 2021 deri në qershor 2022, zhvilluesit e ntfs3 kishin ndaluar së reaguar dhe shqyrtuar patch-të e paraqitura, por më pas rinisën mbështetje dhe publikuan një grup korigjimesh, që u përfshin në bërthamën 5.19. Që atëherë, ndryshimet për versionet e reja të bërthamës publikohen rregullisht, dhe, ndër të tjera, një grup i madh përmirësimesh dhe korigjimesh është pranuar në bërthamën 7.0.

Si motiv për avancimin e drejtuesit të ri ntfsplus në bërthamë është bërë e ditur se një drejtues NTFS më i cilësisë dhe i mbështetur do të rrisë pajtueshmërinë e sistemeve Linux me pajisjet Windows dhe do të lehtësojë punën e përdoruesve. Është deklaruar se drejtuesi aktual NTFS3 ka probleme të pazgjidhura, për shkak të të cilave shumë përdorues dhe distribuime vazhdojnë të përdorin drejtuesin e vjetër ntfs-3g, që funksionon në hapësirën e përdoruesit. Gjatë kalimit në grupin testues xfstests, drejtuesi ntfsplus kalon me sukses 326 teste (41.4%) nga 787, ndërsa ntfs3 – 273 (34.6%).

Drejtuesi ntfsplus bazohet në bazën e kodit të drejtuesit klasik ntfs, i cili është hequr nga bërthama, i cili është rishikuar, zgjeruar me mundësinë për të shkruar të dhëna dhe është zgjeruar ndjeshëm për të mbështetur mundësitë moderne, siç është përdorimi i dokumenteve të faqeve të memories (folios) në vend të strukturës buffer_head. Në drejtuesin e ri është implementuar ndarje e vonuar e bllokëve, që ka lejuar arritjen e performancës së lartë të operacioneve të shkrimit dhe uljen e fragmentimit. Për operacionet e shkrimit/leximit të tamponuar, hyrjen/dalin e drejtpërdrejtë, hartimin e ekstenteve dhe operacionet e shkrimit/leximit të faqeve është përdorur biblioteka iomap.

Në krahasim me ntfs3, drejtuesi i ri mbështet mundësi si iomap, alokimi i vonuar i bllokave (delayed allocation) dhe mapimin e identifikatorëve të përdoruesve gjatë montimit (idmap). Pas pranimit në bërthamën kryesore të kernelit, në ntfsplus planifikojnë të implementojnë një regjistrim të plotë (ntfs3 ka mbështetje për krijimin e regjistrit të ripërtypjes).

Në ntfsplus gjithashtu është arritur të përmirësohet performanca, falë përdorimit të operacioneve asinkrone iomap, alokimit të vonuar të bllokave, optimizimit të alokimit të klastereve të rinj, optimizimit të bashkimit të fragmenteve, ngarkimit të hartës së bllokave në sfond dhe ngarkimit proaktiv të blloqeve inode dhe informacionit të katalogëve. Në testet e kryera në numrin e kaluar me iozone, drejtuesi ntfsplus doli 3-5% më i shpejtë se ntfs3 gjatë shkrimit në mënyrë njëkanale dhe 35-110% kur përdor 4 kanale. Shpejtësia e leximit të ntfsplus dhe ntfs3 është në një nivel të ngjashëm. Në testin për shfaqjen e listës së skedarëve (ls -lR) në katalogje me 100/200/400 mijë skedarë, ntfsplus ishte më i shpejtë me 12-14%. Në shpejtësinë e montimit, ntfsplus ishin 5-6 herë më i shpejtë (për një seksion 1 TB 0.38 kundrejt 2.03 sekondave).

Në bazë të utiliteteve ntfsprogs nga projekti ntfs-3g, për ntfsplus është përgatitur një set i ri utilita ntfsprogs-plus, që punon në hapësirën e përdoruesit dhe përfshin aplikacione si ntfsclone, ntfscluster dhe ntfsinfo. Projekti gjithashtu ka zhvilluar një utilitë të re ntfsck për të kontrolluar dhe rikuperuar seksionet e dëmtuara me NTFS.

Burimi: opennet.ru

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster