Ghabh Linus Torvalds ris an eithne Linux 7.1, релиз которого ожидается в середине июня, набор патчей с новой реализацией файловой системы NTFS, развивавшейся под именем ntfsplus. Новый драйвер включён под именем «ntfs», которое ранее использовалось для удалённого из ядра старого драйвера, работавшего в режиме только для чтения. Драйвер ntfsplus разработал Намджэ Чон (Namjae Jeon), участник проекта Samba, сопровождающий драйвер EXFAT и сервер KSMBD в ядре Linux.
Thòisich leasachadh ntfsplus ann an 2022 às dèidh foillseachadh aithisg mu chùisean cumail suas leis an draibhear NTFS3 a chaidh a leasachadh le Paragon Software agus a chuir a-mach a’ tòiseachadh le kernel 5.15, a’ dol an àite an draibhear NTFS a bh’ ann roimhe, a chaidh a thrèigsinn. Bho Shamhain 2021 gu Ògmhios 2022, sguir luchd-leasachaidh ntfs3 de bhith a’ conaltradh agus a’ dèanamh ath-sgrùdadh air badan a chaidh a chuir a-steach, ach an uairsin thòisich iad air cumail suas a-rithist agus dh’fhoillsich iad seata de rèiteachaidhean a chaidh a ghabhail a-steach ann an kernel 5.19. Bho sin, chaidh atharrachaidhean gu dreachan ùra kernel fhoillseachadh gu cunbhalach, agus, am measg rudan eile, chaidh seata gu math mòr de leasachaidhean agus rèiteachaidhean a ghabhail a-steach do kernel 7.0.
В качестве мотива продвижения в ядро нового драйвера ntfsplus указывалось, что более качественный и сопровождаемый NTFS-драйвер позволит улучшить совместимость Linuxsiostaman le Windows-устройствами и упростить работу пользователей. Заявлялось, что в нынешнем драйвере NTFS3 имеются проблемы, остающиеся нерешёнными, из-за которых многие пользователи и дистрибутивы продолжают применять старый драйвер ntfs-3g, работающий в пространстве пользователя. При прохождении тестового набора xfstests драйвер ntfsplus успешно проходит 326 тестов (41.4%) из 787, а ntfs3 — 273 (34.6%).
Tha an draibhear ntfsplus stèidhichte air còd-stòr an draibhear ntfs clasaigeach, a chaidh a thoirt air falbh bhon eithne. Chaidh ath-sgrìobhadh, leudachadh gus comasan sgrìobhaidh dàta a thoirt a-steach, agus leudachadh gu mòr gus taic a thoirt do fheartan ùr-nodha, leithid cleachdadh folios duilleag cuimhne (folios) an àite structar buffer_head. Bidh an draibhear ùr a’ cur an gnìomh riarachadh bloca leisg, a’ coileanadh coileanadh sgrìobhaidh àrd agus a’ lughdachadh bloighdean. Tha an leabharlann iomap air a chleachdadh airson obrachaidhean leughaidh/sgrìobhaidh bufaire, I/O dìreach, mapadh leud, agus obrachaidhean leughaidh/sgrìobhaidh duilleagaichte.
An coimeas ri ntfs3, tha an draibhear ùr a’ toirt taic do fheartan leithid iomap, roinneadh dàil, agus mapadh ID cleachdaiche rè stàladh (idmap). Aon uair ‘s gu bheil e air a ghabhail a-steach don phrìomh eithne, tha ntfsplus an dùil irisleachd làn-chuimsichte a chuir an gnìomh (tha ntfs3 a’ toirt taic do irisleachd ath-chluich).
Leasaich Ntfsplus coileanadh cuideachd le bhith a’ cleachdadh obrachaidhean iomap neo-shioncronach, riarachadh blocaichean leisg, riarachadh cruinneachaidh ùr leasaichte, co-aonadh bloighdean leasaichte, luchdachadh bitmap cruinneachaidh cùl-fhiosrachaidh, agus luchdachadh ro-làimh de bhlocaichean inode agus fiosrachadh eòlaire. Ann an deuchainnean iozone a chaidh a dhèanamh san t-Samhain an-uiridh, bha an draibhear Ntfsplus 3-5% nas luaithe na Ntfs3 nuair a bha e a’ sgrìobhadh ann am modh aon-shnàthainn agus 35-110% nas luaithe nuair a bha e a’ cleachdadh 4 snàithleanan. Tha astaran leughaidh Ntfsplus agus Ntfs3 gu ìre mhòr co-ionann. Anns an deuchainn liostadh faidhlichean (ls -lR) airson eòlairean anns a bheil 100, 200, agus 400 faidhle, tha Ntfsplus 12-14% nas luaithe. Tha Ntfsplus 5-6 tursan nas luaithe ann an astar sreap (0.38 diogan an aghaidh 2.03 diogan airson roinn 1 TB).
Stèidhichte air na goireasan ntfsprogs bhon phròiseact ntfs-3g, tha ntfsplus air an t-sreath aca fhèin de ghoireasan àite-cleachdaiche, ntfsprogs-plus, a leasachadh, a’ gabhail a-steach na h-aplacaidean ntfsclone, ntfscluster, agus ntfsinfo. Tha am pròiseact cuideachd air goireas ùr a leasachadh, ntfsck, airson sgrùdadh agus càradh a dhèanamh air roinnean NTFS millte.
Source: fosgailtenet.ru
