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)
Ответ на: комментарий от cobold

Если посмотреть на бардак, который происходит в линуксе, типа не-юниксвэйность системд и иксов, зоопарк вайланд-композиторов с различным покрытием протоколов, всякие флатпаки и снапы, сломанность пульсы «бай дезигн», с её заменой на пайпварь…

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

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

Такие фс должны быть изгоями.

В результате изгоем будет линуксоид, к которому друг пришёл с информацией на жёстком диске, отформатированном в NTFS, ага.
Хорошо, что Линус думает по-другому.

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

зависит от возраста друзей… наверное, как повод, чтоб прийти на пиво.

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

Скорее, тут не диск, а флэха усб3 на 256гб

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

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

Если это не просто файлопомойка, а файлопомойка под торренты в дуалбуте, то тут другой вопрос: у вас торрент-клиенты из разных ОС за одни файлы не подерутся?

С чего бы? Если эти торрент-клиенты не включаются одновременно, они друг другу не мешают. *.torrent файлы используются только для чтения, поэтому их можно и одновременно с двух машин открывать :) В скачиваемые файлы идёт запись, поэтому туда должен писать кто-то один. Но ничто не мешает писать по очереди. Наверное, могут возникнуть проблемы, если какие-то части торрента не скачиваются, а форматы для хранения ненужных частей блоков отличаются. Скорее всего, другой клиент скачает блоки на краях дыр повторно и сохранит в свой формат со своим именем.

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

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

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

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

Просто, таво…

— Когда городской Интернет строился поверх гигантской локальной сетки — вот тогда я и тыкал под Винхп Самба-Шару.

Если то фотки, то да, на облако залить можно. Но вот когда архив весит 80гб, то это уже неоч удобно.

Локальной сетки в интернет кабеле — больше нет. А выдумывать, как под натом открыть доступ по вэбдав/фтп/самбе — довольно трудно, особенно, если друг это всё понимать не хочет.

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

Ты понимаешь, что твой пример с фотками сильно отличается от того, что тебе описывают?

Вообще, бывают случаи, когда 1) данных сильно много; 2) данные надо сразу посмотреть и обсудить (как, видимо, и было в примере с модпаком). Это даже не говоря о случаях, когда человек приходит и показать что-то, и просто пообщаться. Наконец, если другу тупо удобнее придти с диском и он не считает, что вот прямо всё и всегда должно передаваться через интернет – с какого перепугу я должен его разубеждать?

Юзкейсов в жизни вообще много, и они разные, прими это как данность.

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

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

А специально настраивать веб-сервер, чтобы друг не пришёл — это какой-то очень вычурный метод выпадения на мороз.

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

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

Но сводить всё к этим ситуациям действительно смешно.

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

У меня на работе, даётся 10 личных (заказных) дней отпуска. Я могу согласовать с друзьями наши отпуска так, что складывая и государственные праздники — могу принимать друзей, наверное, дней 25 в году

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

истерику яфинна

Чот даже слишком хорошо заметно, у кого истерика. Финн-то разок высказался и забыл.

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

Там в Юникс правах, что немного сбивает с толку — в записях типа rwxrwxrwx — X флаг для директорий, разрешает их просмотр, как например в ls или dolphin.

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

Короче, нужно искать какую-то обёртку, как aptitude над apt, чтобы такую операцию было делать понятнее, с псевдографическим гуём, например. Или мне надо нормально почитать мануал… ртфм.

А что касается ntfs-3g — я с него свалил из-за низкой производительности + нагрузки на проц, под торрентами…

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

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

А вы так часто на старые ядра откатываетесь? Обновитесь - и никогда больше старый нтфс не увидите.

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

Это зависит от того, как порешает рыночек с корпами. Если это им нужно — от него не уйти.

И практичность с идеологией, не всегда идут в одном направлении. Если это удобно, и оно «просто работает» — идеология, скорее-всего, проиграет.

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

А вы так часто на старые ядра откатываетесь?

Он неудачно выразил мысль. Имел в виду, что люди будут путать рекомендации, относящиеся к новому драйверу ntfs и к старому. Стоило бы хотя бы переименовать.

question4 ★★★★★
()

А зачем он нужен? fat32 вечен.

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

Имел в виду, что люди будут путать рекомендации, относящиеся к новому драйверу ntfs и к старому.

То же самое можно сказать про апдейт любой подсистемы.

Стоило бы хотя бы переименовать.

Если бы оба были доступны одновременно, то да. А так - в новости же написано, что подчистили старый код, добавили запись. То есть, это, по сути, просто апдейт, как и всё остальное. Где та грань, после которой уже нужно переименовывать, а до неё - всё ещё нельзя?

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

Именно. В ядре есть множество разных фс, которые нужны примерно никому. Типа фс от qnx4 и их никто не трогает

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

нужны примерно никому

Это уже совсем две разные крайности. Как мне кажется, ФС от QNX — вполне себе Юниксовая и стабилизированная. И нужна она в линуксе, например, для ремонта бортового компьютера МКС, где QNX в деле. Либо для систем РВ, как например, консервный комбинат.

Если линукс даже с ней не работает в режиме РВ, то хотя-бы, служить инструментом для ремонта/обслуживания систем жёсткого РВ, он должен.

Или вот НТФС — Например, в полицейском участке собрали кучу ШДД, как вещдоки. А все компьютеры линуксовые… Что с этими вещдоками делать, если их на доступных машинах нельзя завести??

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

Подключать на чтение - ради бога. Пытаться работать с ntfs как с нормальной локальной директорией на ежедневной основе или в проде это не нужно

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

У прода — множество различных сфер и направлений. Никто наверняка не знает, что ненужно…

Бывают же всякие WSL и RHEL. Бывает, оно нужно либо на машинах каких-то девопсов, или в офисах.

Мне, как хомяку, лично-бы пригодилось.

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

ntfs в linux не должен быть first class citizen

А почему, собственно? Отличная фичастая фс, нетребовательная к ресурсам, с долгой историей успеха и жирной корпорацией на поддержке.

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

А что, разве нет? «Поток развития Линукса» — турбулентный. Самые первые юниксы небыли такими сумбурными.

Или ты имеешь в виду коммерческие, которые позже появились, и пришлось писать POSIX-стандарт?

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

и жирной корпорацией на поддержке

Небольшая поправочка: жирная корпорация поддерживает свою реализацию NTFS, поддерживать реализации под чужие ОС ей, скорее всего, не упало совсем.

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

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

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

Ну это да, если надеяться, что следующим топ-менеджером MS будет кто-то ещё более добрый, чем Сатья и вдруг линуксу от этого что-то обломится – выглядит как план. Хотя очень уж «астрологический».

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

В основе юникса были заложены принципы

  • Всё есть файл
  • Делай одну вещь, но делай хорошо
  • Всё работает в связке

Я говорю о том, что эти принципы были очень хороши, и первый юникс был написан за 4 недели на асме. (может не весь, а только 80%)

Вот это я и имел в виду.

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

Не, это, разумеется, никакой не план, а эротические фантазии, но движения с нтфс я категорически одобряю.

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

И это, во-первых, никакой не «путь развития», а лозунги, от которых, к тому же, пришлось отказаться.

первый юникс был написан за 4 недели на асме

«Направленный путь развития» длиной в 4 недели, о да. Скорее, это ХХП-разработка: начало.

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

Пришлось отказаться

Этот «отказ» произошёл не полностью, т-к в шелле по-прежнему есть гну-кореутилс.

И этот «отказ», не всегда был удачным: БИНАРНЫЛОГИ.

И ещё когда появились вяленные композиторы, всё начало ходить по всяким DMA-BUF, то у каждого DE появилась собственная скриншотилка, которая не работает в другом ДЕ.

Это и есть «турбулентное развитие». Линукс просто фонтанирует во все стороны ненаправленной энергией.

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

Линукс просто фонтанирует во все стороны ненаправленной энергией.

И юникс фонтанировал. Просто он помер раньше, за исключением яблочной струи.

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

А чего там может обломиться? Она как была чужеродной в linux, так и останется. Врядли они добавят поддержку юникс пермишнов, posix acl в фс и шифрованных файлов в linux

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

Ну, то есть, из всех ты выбираешь райзерфс. Ну да, ну да.

Система не должна поддерживать разного рода ФС на все случаи жизни? Ну ок, ну ок.

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

А что ты хотел сказать линкуя этот список? Я тебе показываю прямо в этом твоём списке пример рабочих unix фс, которые выкинули из ядра совсем. Что, система уже не должна поддерживать разного рода фс на все случаи жизни?

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

Райзер поддерживался вплоть до 6.12 или 6.13 версии ядра. Да, потом выкинули ибо deprecated чуть более чем полностью. Или мы будем продолжать сравнивать теплое с мягким?

NTFS была, есть и будет. Тебе принесли диск починить/слить данные, не важно. Что делать будешь?

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

Что делать будешь?

Использовать очередную мутную реализацию, которую никто толком не протестировал, а через года 3 её тоже решат выкинуть из ядра?

kneedeep
()

Ну теперь уж точно капец!

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

Можно из старой парагоновской apkшки достать статический chkufsd, он там собран под arm и x86. fuse драйвер там тоже статический и работоспособный

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

Не, ну это уже как-то совсем от безысходности. Если ФС поддерживается – для неё должны быть нормальные средства проверки, с исходниками.

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

Ну тут разве что могу предложить поискать в сливах винды.
А доверие к отревершенным утилитам по отревершенному формату ФС - оно всегда сомнительное. ufsd хотя бы создан на основе некоего лицензированного кода

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

даётся 10 личных (заказных) дней отпуска

Поясни подробнее: ты эти дни можешь произвольно выбирать или это сверх стандартного отпуска надбавка?

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

Произвольно, а государственный отпуск — фиксированный (на рождество и в августе)

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

Финн-то разок высказался и забыл

Да, по известному «принципу»: " Выср... Высказался - и отойди! Не стой во всём этом..." ;P ;))

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