A Linux 7.1 kernelbe egy új NTFS illesztőprogram került elfogadásra.

Linus Torvalds beemelte a Linux 7.1 kernelbe az NTFS fájlrendszer új megvalósításának készletét, amelyet ntfsplus néven fejlesztettek. Az új meghajtó "ntfs" néven szerepel, amelyet korábban az elavult meghajtó távoli felhasználására használtak, amely csak olvasási módban működött. A ntfsplus meghajtót Namjae Jeon, a Samba projekt résztvevője fejlesztette ki, amely a Linux kernelben az EXFAT meghajtót és a KSMBD szervert kíséri.

Az ntfsplus fejlesztése 2022-ben indult az NTFS3 meghajtó karbantartásával kapcsolatos problémákról készült jelentés közzététele után. Az NTFS3 meghajtót a Paragon Software fejlesztette, és a 5.15-ös kernel óta érvényesült a régi, elhagyott NTFS meghajtó helyett. 2021 novemberétől 2022 júniusáig az ntfs3 fejlesztői megszakították a kapcsolatot és nem fogadták el a benyújtott javításokat, azonban ezt követően újra beindították a karbantartást és közzétettek egy javítócsomagot, amely a 5.19-es kernelbe került. Azóta a friss kernel verziókhoz rendszeresen kiadásra kerülnek a változások, és számos, a kernel 7.0-ba beépített javítás és fejlesztés is elfogadásra került.

Az ntfsplus új meghajtó kernelbe való fejlesztésének indokaként megfogalmazódott, hogy egy jobb minőségű és karbantartott NTFS meghajtó javítani fogja a Linux rendszerek kompatibilitását a Windows eszközökkel, és megkönnyíti a felhasználók munkáját. Azt állították, hogy a jelenlegi NTFS3 meghajtóban megoldatlan problémák maradtak, ami miatt sok felhasználó és disztribúció továbbra is a régi ntfs-3g meghajtót alkalmazza, amely a felhasználói térben működik. A xfstests tesztcsomagon a ntfsplus meghajtó sikeresen teljesít 326 tesztet (41,4%) a 787-ből, míg az ntfs3 273 (34,6%).

A ntfsplus meghajtó a klasszikus ntfs meghajtó kernelből eltávolított kódalapra épül, amelyet átírtak, és bővítették az adatok írásának képességével, valamint jelentősen kibővítették a modern funkciók támogatása érdekében, mint például a memóriablokkok (folios) használata a buffer_head struktúra helyett. Az új meghajtó késleltetett blokkallokálást valósít meg, amely lehetővé tette az írási műveletek magas teljesítményének elérését és a töredezettség csökkentését. A puffertárolt írási/olvasási, közvetlen bemeneti/kimeneti, tartománytérképezési és lapírási/olvasási műveletekhez az iomap könyvtárat használják.

Az ntfs3-hoz képest az új meghajtó olyan lehetőségeket támogat, mint az iomap, a késleltetett blokkelosztás (delayed allocation) és a felhasználói azonosítók térképezése a csatolás során (idmap). Miután az alap kernelbe került, az ntfsplus a teljes körű naplózást tervezi megvalósítani (az ntfs3 a replay-napló létrehozását támogatja).

Az ntfsplus-nak sikerült növelni a teljesítményt az iomap aszinkron műveleteinek, a késleltetett blokkelosztásnak, az új klaszterek kiadásának optimalizálásának, a fragmentumok egyesítésének optimalizálásának, a klaszterek bitképe háttérben történő betöltésének és az inode blokkok és a könyvtári információk előre betöltésének köszönhetően. A tavaly novemberben végzett iozone tesztek során az ntfsplus meghajtó 3-5%-kal gyorsabb volt az ntfs3-nál egy szálon történő írásnál, és 35-110%-kal gyorsabb, ha 4 szálat használtak. Az ntfsplus és az ntfs3 olvasási sebessége körülbelül ugyanolyan szinten van. A teszt során a fájlok listázásánál (ls -lR) 100/200/400 ezer fájlt tartalmazó könyvtárakban az ntfsplus 12-14%-kal gyorsabb. A csatolási sebesség 5-6-szor gyorsabb az ntfsplus-nál (1 TB partíció esetén 0.38 helyett 2.03 másodperc).

Az ntfsprogs csomag, amely az ntfs-3g projektből származik, az ntfsplus számára saját ntfsprogs-plus eszközkészletet készített, amely felhasználói térben működik, és tartalmazza az ntfsclone, ntfscluster és ntfsinfo alkalmazásokat. A projekten új ntfsck eszközt is kifejlesztettek a sérült NTFS partíciók ellenőrzésére és helyreállítására.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster