LINUX.ORG.RU

Драйвер Paragon Software на плаву: сопровождение NTFS3 возобновлено

 , ,


3

3

Константин Комаров, основатель и руководитель компании Paragon Software, предложил для включения в ядро Linux 5.19 первое корректирующее обновление драйвера ntfs3. С момента включения ntfs3 в состав ядра 5.15 в октябре прошлого года драйвер не обновлялся, а с разработчиками была потеряна связь, что привело к обсуждению необходимости перевода кода NTFS3 в категорию осиротевших («orphaned») с последующим удалением драйвера из состава ядра.

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

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



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

т.е. драйвер работал, но патчей наделали, подозреваю с улучшение красоты кода, патчи не принимали. сейчас выяснилось, что патчи оказались кривыми и приводили к утечке памяти и другим ошибкам и их не принимали. а вою то подняли... с октября года кривые патчи не принимали..

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

Там основная проблема с правами доступа, ну и с тем что steam пытается в изоляцию, а она глючит с ntfs. Это всё как то обходится и исправляется хаками и настройками, судя по болтовне на reddit, но с каждым обновлением рискует снова развалиться очередным неожиданным способом. Вообще достаточно просто посмотреть https://github.com/ValveSoftware/steam-for-linux/issues?q=ntfs , чтобы так не делать. Я извиняюсь за слишком общую ссылку, просто конкретику уже не помню за давностью лет, так как у меня вообще нет Windows и соответственно ntfs на игровом компе.

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

Ясно, спасибо.. Да, я сам себе винч на 2 Тб под раздел библиотеки стима на ext4 взял. Правда часть скачанного на других винчах осталась. А бывает стим цепляется за раздел нтфс, где игра установлена. Путаница возникает. Но, как опцию, всё же эти библиотеки хотелось бы использовать, такие дела.

DiversantBivnev
()

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

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

только это не шантаж :) а обычная коммерческая задумка. бесплатно тебе дают модуль доступа. если ты активно требуется > работа нтфс под линухой, то покупай коммерческую версию.

Только лицензия ядра линукса GPL не для этого создавалась. Это больше похоже на мошенничество. Публикация модуля в виде open source. И сознательный циничный отказ компании Paragon публиковать программу chkdsk в открытый доступ. Штольман был бы против.

pumpurumpum
()
Ответ на: комментарий от thesis

У меня фалы не удалялись, виснул rm 100% cpu.
Игра не запускалась еще вроде тоже по этому.

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

+1.

Потому, очевидно, код и открыли. Полагали, что код будут поддерживать за них, а они будут стричь купоны.

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

Не скули. Если тебе нужно NTFS плотно, то скорее всего винда у тебя и так уже есть. А на «побаловаться» с чужим внешним диском - ntfs-3g пожалста.

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

Да ничего там экзотического. Юниксовые права на файлы с каталогами, это раз, решаемо, разница в интерпретации регистров символов у коротких и длинных имён, некоторые игры к этому чувствительны, тоже решаемо, это два, проблема с симлинками, которая мешает протону работать в стимовской изоляции, это три и тоже решаемо. Ну и ещё глюки с играми открывающими стотыщ файловых дескрипторов одновременно, но это скорее ntfs-3g проблема, а не самой ntfs как таковой. Решаемо всё, просто из коробки работать не будет, о чём и предупреждают юзеров линуксового стима, когда говорят что не нужно использовать ntfs для хранения игр. Подавляющее большинство из них решить всё это не смогут, зато толпами идут жаловаться и багрепортить. Вот для них и говорят - не поддерживается и не будет поддерживаться, юзайте на свой страх и риск и не жалуйтесь.

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

Ты тут такую теорию капиталистического заговора накрутил… Но парагоновцы ведь ещё до включения в ядро обещали выкатить утилиту проверки, но позже, в обновлениях.

Are you planning to add any files system utilities? The existing alternatives such as fsck.NTFS/NTFSck and fsck.(v)fat don’t work well, and the community has been waiting for a fix.

Yes, we plan to publish and open-source our mkfs.NTFS utility.

https://www.paragon-software.com/home/ntfs3-driver-faq/

GenuZ
()
Ответ на: комментарий от pfg

Насколько я понял, кто-то из работников решил написать свою реализацию драйвера ntfs с нуля. И написал. Они её под открытой лицензией и выложили. То есть это не кастрированная коммерческая версия, а полностью с нуля написанная. Максимум, по мотивам и с учётом опыта разработки коммерческой версии.

What is the difference between Paragon’s commercial NTFS implementation and the NTFS3 version provided by Paragon for inclusion in the Linux Kernel?

Paragon’s commercial NTFS implementation and NTFS3 for Linux Kernel are derived from two different code bases. The commercial NTFS implementation originates from NTFS for DOS that Paragon introduced back in 2000, which has been updated and improved for over two decades. NTFS3 was intentionally developed from scratch in 2020 to be a part of the Linux Kernel. NTFS3 is written in C language, whereas Paragon’s commercial NTFS implementation is a combination of C++ and C code. 

Both implementations undergo Paragon’s same comprehensive testing procedures. Paragon’s quality assurance (QA) process for file system implementations includes over 160,000 tests, such as smoke tests, performance tests, load tests, and long-term endurance crash and stress tests. 

https://www.paragon-software.com/home/ntfs3-driver-faq/

И коммерческая задумка тут, как мне кажется, в том чтобы запихать это в ядро и использовать в России в рамках импортозамещения. Потому что много кто будет с винды на линь переходить после санкций и не потребуется переформатировать многие разделы с данными в другие ФС.

Но разработчики ядра как всегда, сначала угорали, потом стали играть в недотрог в плане приёма кода в ядро… Даже Линус, помнится, глумился в стиле «Эй вы, дурачки, если вы выкладываете это под открытой лицензией, назад не заберёте потом! Идите у юристов спросите что это такое, вдруг вы хрень творите не понимая этого!» (цитата почти дословная).

У меня сложилось впечатление, что парагоновцы уже пожалели, что связались с ними. Потому и лаг с поддержкой был. Пока не стали ныть, что «вот-вот драйвер уберём». Тогда они эти патчи новые засылать и стали, раз обещали поддерживать.

GenuZ
()
Ответ на: комментарий от Jameson

Разве что эстетически реализация поддержки FS в виде модуля ядра, работающего в пространстве ядра, выглядит более прямой и консистентной чем работа в пространстве пользователя через прокладку FUSE. Убирается промежуточная сущность, количество костылей в итоге снижается на единицу.

Таненбаума на вас нет!

Anonin
()
Ответ на: комментарий от Jameson

Ну и ещё глюки с играми открывающими стотыщ файловых дескрипторов одновременно, но это скорее ntfs-3g проблема, а не самой ntfs как таковой.

А вот открылась ещё одна возможная подлянка от Paragon. Целенаправленно ввели лимиты для бесплатной версии ядра. Не удивлюсь что на платной версии их модуля такого лимита нет.

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

А вот открылась ещё одна возможная подлянка от Paragon. Целенаправленно ввели лимиты для бесплатной версии ядра. Не удивлюсь что на платной версии их модуля такого лимита нет.

Путаешь. NTFS-3g это тот драйвер что через FUSE работает, это не то что тут обсуждается. Как раз ядрёный драйвер от Парагон делает его ненужным. У ядрёного драйвера проблем со скоростью и нагрузками нет.

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

Но парагоновцы ведь ещё до включения в ядро обещали выкатить утилиту проверки, но позже, в обновлениях.

Что им мешало сразу выложить ? Обещание это не обязательство. И не выполнение этого обещания никакого финансовых потерь для парагон не влечёт. Бла-бла.

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

Присоединяюсь. Поигрался с ntfs3 от парагона. Не размонтировал - а выдернул флешку. То что тысячу раз беспроблемно делал с ntfs-3g - с парагоновским драйвером флешка перестала читаться - пришлось лечить в венде. Ну и плюс неудобства в автомонтировании - из коробки при засовывании флешки с ntfs система пытается таки найти ntfs-3g.

Но на сайте парагона написано что они готовятся сопенсорсить и юзерспейс- программы, так что возможно ситуация улучшится. Но пока для десктопного использования - а именно чтения и записи флешек и прочих внешних USB накопителей - лучше продолжать пользоваться ntfs-3g

Qui-Gon ★★★★★
()
Ответ на: комментарий от GenuZ

мне б таких разработчиков, у которых возникает желание писнуть с нуля драйвер нтфс :)
но все сказанное не отменяет коммерческой задумки в бесплатном общедоступном драйвере, а обслуживание нтфс за деньги, потому и ntfs3check не выложен в общий доступ.

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

у ядерного драйвера отсутствие юзерспейсный программ - особенно блин fsck. И при том что в него не входит утилита ремонта фс - он очень любит ее ломать. ПОэтому про делает ntfs-3g ненужным очень спорное и преждевременное заявление. Если тебе бенчмарки гонять и с другими красноглазиками попугаями меряться - то конечно парагон впереди. А вот если ты хоть чуть-чуть дорожишь теми данными которые хранятся на ntfs - то беги от парагоновского поделия со всех ног.

Qui-Gon ★★★★★
()

Драйвер Paragon Software на плаву

Это нужно отметить.

yarovar
()
Ответ на: комментарий от pumpurumpum

Это опенсорс, никто тебе ничего не должен. Но они запилили открытый нормальный ядерный драйвер для ntfs, а ты параноидальный коммент на лоре. Поэтому я их бла-бла верю больше. Тем более они пока все что обещали делают. Обещали поддерживать - и таки поддерживают.

GenuZ
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.