Kjarninn samanstendur af Linux 7.1 tekur við nýjum reklum fyrir NTFS

Linus Torvalds samþykkti kjarnann Linux 7.1, релиз которого ожидается в середине июня, набор патчей с новой реализацией файловой системы NTFS, развивавшейся под именем ntfsplus. Новый драйвер включён под именем «ntfs», которое ранее использовалось для удалённого из ядра старого драйвера, работавшего в режиме только для чтения. Драйвер ntfsplus разработал Намджэ Чон (Namjae Jeon), участник проекта Samba, сопровождающий драйвер EXFAT и сервер KSMBD в ядре Linux.

Þróun ntfsplus hófst árið 2022 eftir útgáfu skýrslu um viðhaldsvandamál með NTFS3-reklinum sem Paragon Software þróaði og kom út frá kjarna 5.15, og kom í stað eldri, yfirgefna NTFS-rekilsins. Frá nóvember 2021 til júní 2022 hættu ntfs3-forritararnir að eiga samskipti og fara yfir innsendar uppfærslur, en hófu síðan viðhald á ný og birtu safn af lagfæringum sem voru innifaldar í kjarna 5.19. Síðan þá hafa breytingar á nýjum kjarnaútgáfum verið gefnar út reglulega, og meðal annars var nokkuð stórt safn af úrbótum og lagfæringum tekið upp í kjarna 7.0.

В качестве мотива продвижения в ядро нового драйвера ntfsplus указывалось, что более качественный и сопровождаемый NTFS-драйвер позволит улучшить совместимость Linux-kerfi með Windows-устройствами и упростить работу пользователей. Заявлялось, что в нынешнем драйвере NTFS3 имеются проблемы, остающиеся нерешёнными, из-за которых многие пользователи и дистрибутивы продолжают применять старый драйвер ntfs-3g, работающий в пространстве пользователя. При прохождении тестового набора xfstests драйвер ntfsplus успешно проходит 326 тестов (41.4%) из 787, а ntfs3 — 273 (34.6%).

ntfsplus reklarinn byggir á kóðagrunni hins klassíska ntfs reklars, sem hefur verið fjarlægður úr kjarnanum. Hann hefur verið endurskrifaður, stækkaður til að innihalda gagnaskrifunarmöguleika og verulega stækkaður til að styðja nútíma eiginleika, svo sem notkun minnisblaðsíðna (folios) í stað buffer_head uppbyggingarinnar. Nýi reklarinn útfærir lata blokkaúthlutun, sem nær mikilli skrifafköstum og dregur úr sundrungu. Iomap bókasafnið er notað fyrir biðminnisbundnar les-/skrifaðgerðir, beinar inntaks-/úttaksaðgerðir, útvíkkunarkortlagningu og síðubundnar les-/skrifaðgerðir.

Ólíkt ntfs3 styður nýi rekillinn eiginleika eins og iomap, seinkaða úthlutun og kortlagningu notandakennis við uppsetningu (idmap). Þegar ntfsplus hefur tekið upp kerfið í kjarnanum hyggst það innleiða fulla dagbókarfærslu (ntfs3 styður endurspilunardagbókarfærslu).

Ntfsplus bætti einnig afköst með því að nota ósamstilltar iomap aðgerðir, lata blokkaúthlutun, fínstillta nýja klasaúthlutun, fínstillta brotasamruna, bakgrunnshleðslu á bitmap klasa og fyrirbyggjandi hleðslu á inode blokkum og upplýsingum um möppur. Í iozone prófunum sem gerðar voru í nóvember síðastliðnum var Ntfsplus rekillinn 3-5% hraðari en Ntfs3 þegar skrifað var í einþráða ham og 35-110% hraðari þegar notaðir voru 4 þræðir. Leshraði Ntfsplus og Ntfs3 er nokkurn veginn sambærilegur. Í skráarlistaprófinu (ls -lR) fyrir möppur sem innihalda 100, 200 og 400 skrár er Ntfsplus 12-14% hraðari. Ntfsplus er 5-6 sinnum hraðari í tengihraða (0.38 sekúndur á móti 2.03 sekúndum fyrir 1 TB skipting).

Byggt á ntfsprogs tólunum úr ntfs-3g verkefninu hefur ntfsplus þróað sitt eigið safn af notendarýmistólum, ntfsprogs-plus, þar á meðal ntfsclone, ntfscluster og ntfsinfo forritin. Verkefnið hefur einnig þróað nýtt tól, ntfsck, til að athuga og gera við skemmdar NTFS skipting.

Heimild: opennet.ru

Kauptu áreiðanlega hýsingu fyrir síður með DDoS vernd, VPS VDS netþjónum 🔥 Kauptu áreiðanlega vefhýsingu með DDoS vörn, VPS VDS netþjónum | ProHoster