LINUX.ORG.RU

В состав ядра 7.1 принят новый драйвер NTFS

 , ,


1

1

Линус Торвальдс принял в состав ядра Linux 7.1, релиз которого ожидается в середине июня, набор изменений с новой реализацией драйвера для файловой системы NTFS. Новый драйвер включён под именем «ntfs», которое ранее использовалось для удалённого из ядра старого драйвера, работавшего в режиме только для чтения. До сих пор основным NTFS-драйвером в ядре оставался ntfs3, добавленный несколько лет назад компанией Paragon Software.

Новая реализация подготовлена разработчиком ядра Намджэ Чжоном (Namjae Jeon), ранее участвовавшим в развитии exFAT, KSMBD и других подсистем. Работа над драйвером велась около четырёх лет и представляет собой переработку исходного NTFS-драйвера ядра с более чистой кодовой базой, в которую добавлены поддержка записи, более современные возможности и улучшенная интеграция с актуальными механизмами ядра Linux.

Среди преимуществ новой реализации упоминаются полная поддержка записи, более высокая стабильность по сравнению с ntfs3, прохождение большего числа тестов xfstests, а также использование современных возможностей ядра, таких как iomap и folio. Кроме того, для новой реализации подготовлены пользовательские утилиты для fsck. По словам авторов, по уровню внутренней интеграции с современными возможностями ядра новый драйвер выглядит предпочтительнее текущего ntfs3.

Перед включением в основную ветку код в течение примерно двух месяцев находился в linux-next, где проходил дополнительную обкатку и рецензирование. Общий объём новой и переработанной кодовой базы оценивается более чем в 36 тысяч строк.

Примечательно, что изначально Линус Торвальдс отклонил первую попытку включения нового драйвера из-за проблем с оформлением pull request в Git, однако после отправки исправленного варианта изменения всё же были приняты. Сам Торвальдс охарактеризовал произошедшее как «ntfs resurrection». При этом драйвер ntfs3 пока остаётся в дереве исходных текстов ядра, а новую реализацию можно включить через опцию NTFS_FS в Kconfig.

>>> OpenNet

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: CrX (всего исправлений: 2)

Карашо. Одно только скажите: Могу ли я в фстабе сделать диск Дата регистронезависимым + 777 ???

Set440 ★★
()

Так есть же уже. Чёт какая-то работа ради работы.

keeper_b ★★★★★
()

Каша с ntfs3g, ntfs3, ntfs продолжается. Только теперь ещё будет «ntfs из старых ядер» и «ntfs из новых ядер».

firkax ★★★★★
()
Ответ на: комментарий от firkax

И в кубунту лтс войдёт только при минорном «апдейте стабильности», как хве пакет…

Set440 ★★
()

под именем «ntfs»

Креативность зашкаливает!

PunkPerson
()

Теперь нужно сделать backport в MacOS и тогда сможем записывать файлы из MacBook на жесткие диски, которые идут сразу с NTFS.

Nurmukh ★★★★
()
Ответ на: комментарий от steemandlinux

Я тоже что-то начал писать 4 года назад, это совпадение? Не думаю что стоит маниакально искать политические подтексты везде, с ntfs-драйверами вечно была каша и это событие вполне в неё вписывается. Ни одного полноценно-работающего до сих пор не сделали (на всё из них есть жалобы в т.ч. на лоре, видел даже рекомендации отказываться от этого нового ядерного драйвера в пользу fuse т.к. по словам рекомендующего тот стабильнее), и если этот новый наконец окажется таким - тем лучше.

firkax ★★★★★
()
Ответ на: комментарий от steemandlinux

пальцев на руках линуса уже не хватает...

sunjob ★★★★★
()

Ненужно, по крайней мере для меня ntfs вообще ненужен.

unixnik ★★★★★
()
Ответ на: комментарий от steemandlinux

Старая версия разве была полнофункциональной? Сколько себя не помню, для работы с ntfs на запись использовался юзерспейсный ntfs-3g.

Wapieth ★☆
()
Ответ на: комментарий от Wapieth

У меня сейчас дата примонтирована через нтфс3.

Остро нехватает фс-чекера для раскукоживания dirty-флага, потому использую самодельный юнит с костылём ntfs-check (или как его там)

qBittorrent с этой датой иногда подтупливает

Set440 ★★
()
Ответ на: комментарий от steemandlinux

Тогда бы его приняли сразу, а не завернули на доработку.

question4 ★★★★★
()
Ответ на: комментарий от question4

Никак, но когда новичок прийдёт с вопросом про упавшее ntfs, придётся из него вытягивать это ещё. А так же некоторые будут ещё долго писать «замени ntfs на ntfs3/ntfs3g, первый давно депрекейтнули и вообще он не поддерживает запись».

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

я знаю, но это механический винт, на котором ничего важного не лежит, только торренц.

я так делаю, потому-что fsck для парагоновского нтфс3 — проприетарный, и не существует ни одного метода включить для нтфс нормальный фсцк в фстабе…

Set440 ★★
()
Ответ на: комментарий от Set440

Включи не в fstab-е, в чём проблема? Убери его из fstab вообще, создай скрипт с нужными fsck+mount в автозапуск.

firkax ★★★★★
()
Ответ на: комментарий от firkax

А верно, из-за сохранения старого имени, к новой версии будут применять все рекомендации от старой.

question4 ★★★★★
()
Ответ на: комментарий от firkax

искал на арчвики, спрашивал нейрослопилку, и получил ответ: Либо покупай парагоновский програмный комплекс для этого, либо не монтируй через фстаб, либо пиши костыльный юнит с ntfsfix (который костыль и кусок щщита)

Set440 ★★
()
Ответ на: комментарий от vbcnthfkmnth123

Нет, там права юниксовые не поддерживаются. Так что 777 сделать не выйдет.

Что мешает прописать соответствующую маску во fstab или udev?

Наоборот, меня достали LiveUSB, где для флешек по дефолту 777 (или 755 — не помню) и Enter на текстовых файлах запускает их как скрипты.

question4 ★★★★★
()
Ответ на: комментарий от question4
UUID=XXXX /mnt/DATA  ntfs3  rw,nofail,x-systemd.device-timeout=10s,uid=0,gid=0,dmask=000,fmask=111  0  0

— я достал такие флаги из нейрослопки. Может ты, как опытный чел, заметишь здесь галлюцинации чатжпт??

Set440 ★★
()

Ну вообще закономерно. Paragon повели себя как жадные засранцы так и не сделав под свое поделие свободных юзерспейсных утилит видимо предполагая толкать в массы коммерческий стек, поэтому я например поигрался с ними и откатился через неделю на ntfs3g - ибо может и не такое быстое но зато рабочее.

Вообще это такое классическое поведение советских (и российских) расовых разрабов. Напомню одну старую забытую историю на заре развития - когда неведомые чудеса линукс и фри бсд только появились, со старым иксом. И вот - все страны дали шрифты. Китайцы, японцы, греки, евреи!!!! - вот оно. И только русские шрифты ПРОДАВАЛИ. За большие, неподъемные для студента-эникея деньги. Поэтому пользовалист страшненькими, криво нарисованными шрифтами КОИ-8, когда латинская часть идеальна а кириллица - обнять и плакать. Правда потом появилась кириллица в шрифтах от микрософт - и поддержка ttf в *nix - и жадные бизнесмены от параграфа (кажется так звалась контора) - соснули ротана. Или ратана (светлой памяти Ратана Тата…)

Парагон поступили почти также - мы вам вроде подарили - но чтобы пользоваться купи у нас еще вот это. Соответственно как только появился полноценный опенсорс продукт - их отправили куда подальше. В общем батюшкам там надо было определиться - либо крестик снять либо трусы надеть.

Qui-Gon ★★★★★
()

Ценность в этой новости представляет нтфсный fsck, который войдёт в состав пакета linux-utils, и будет доступен для включения в fstab

Set440 ★★
()
Ответ на: комментарий от steemandlinux

Откуда я знаю? Я и как старые работают знаю только с чужих слов по большому счёту.

firkax ★★★★★
()
Ответ на: комментарий от voidkl

Ну, у меня под торрентами нтфс-шдд работает нормально, я даже не словил пока дата-коррапшенов от костыля ntfsfix.

Новость говорит о том, что в новых ядрах будет абсолютно нативная поддержка, без поломок и тупняков (кэп)

По моей оценке — оно сейчас под нтфс3 работает не слишком плохо, а в будущем «жизнь станет лучше и веселее».

Set440 ★★
()

без поддержки bitlocker не особо нужная штука

seiken ★★★★★
()
Ответ на: комментарий от voidkl

Мне прост общий диск нужен, чтобы перепрыгнуть в вендовый Lazarus-FreePascal для компиляции под венду своих моддинговых утилит для фоллаута, написанных нейрослопкой по ТЗ. … Потому-что «сотруднеги» делают всё под вендой.

Set440 ★★
()
Ответ на: комментарий от voidkl

Есть пара проектов, объединения Трёшки с Ньювегусом. В нашем Ру-СНГшном можно перелетать на вертолёте из одной игры в другую, а в зарубежном — есть поезд.

Зарубежный стабильнее сильно, и я бы не посоветовал проходить сюжетку трёшки в составе нашего… очень глючные пока пара вещей там…

Set440 ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.