Намджэ Чон (Namjae Jeon), участник проекта Samba, сопровождающий драйвер EXFAT и сервер KSMBD в ядре Linux, предложил включить в ядро новую реализацию файловой системы NTFS - ntfsplus. Предполагается, что более качественный и сопровождаемый NTFS-драйвер позволит улучшить совместимость Linux-систем с Windows-устройствами и упростить работу пользователей...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64084
>старый драйвер ntfs-3g, работающий в пространстве пользователятоже разваливает файлуху на раз и не поддерживает половину фич ntfs агрессивно задействуемых вендой, про производительность можно не вспоминать
Как и exfat. Но ведь им же вроде как нинужна!(tm)
Хотя вот для взаимодействий с различными внешними ^^проприетарными^^ устройствами очень даже и нужно бы. Ну, нихотять производители телевизорев и пр. использовать ext или какие-либо другие грибы потяжелее.
дак сабж и нужен именно производителям телевизорев... вот засада...или ты думал что в умных телевизорев напихали винды?
> сервер KSMBD в ядре LinuxНичоси. Кто-нибудь пользуется?
Я пользуюсь. Ради одного меня получается что-ли поддерживает?
Конечно:
https://opennet.ru/63301
https://opennet.ru/60860
https://opennet.ru/60668
https://opennet.ru/59189
https://opennet.ru/58377exFAT тоже пользуются:
https://opennet.ru/59664Учитывая, что автор ntfsplus и автор exFAT и ksmbd одно лицо, ntfsplus тоже будут активно эксплуатировать.
Да-да, пользуюсь.
Лучше exFAT для флешек и sd нету ничего. Естся почти всем, чем можно.
А ksmbd так-то стоит на системе, не подключённой по внешний мир
Как там живётся флешкам на ext4 на всяких экзотических системах?
> Лучше exFAT для флешек и sd нету ничего. Естся почти всем, чем можно.А самое лучшее что там есть - всего 1 таблица FAT. Так что в случае чего - вы точно про#$%фывете - все и сразу и восстановлению это поддается хреново и канительно :). Майкрософт хорошей файлухи не сделает.
Как раз там шансы есть - фс простая, как дрова. А вот с бтрфс без метаданных попробуй что-то сделать. Их сейчас не зря дублируют.
>А самое лучшее что там есть - всего 1 таблица FAThttps://learn.microsoft.com/ru-ru/windows/win32/fileio/exfat...
Смотрим таблицу описание : регион FAT .Чудеса : первый FAT и внезапно 2й .
Но в ГЛАВНОМ-то он прав!!!(Ц)
> Но в ГЛАВНОМ-то он прав!!!(Ц)Ну не знаю.Поломать фат нужно ещё умудриться, а Ms не стала слишком изобретать велосипед, спецификация куда проще UDF .У меня был смартфон - он на внешнию exfat флэшки криво записывал - исчезали папки, название папок из знаков вопроса и т.д. Но fsck на ноутбуке (тоже linux ) это дело ченил.
Флешки бывают разные, например со скоростью записи 2-10 МБ/с, а бывают и 100+ МБ/с.На устаревшие тормозные флешки, кроме архивов, видео и подобного ничего особо не попишешь.
А на шустрные флешки, и тем более ssd в виде флешки, можно по несколько Гигабайт мелких файлов скидывать. Во втором случае NTFS будет сильно быстрее.По сути, достоинства ExFat, что с ним корректно работает любая вменяемая ОС, включая встраиваемые на микроконтроллерах.
А для современных флешек, и SD карт тоже, ExFatпо скорости так себе.
Например в ноутбуках, если SD карту использовать как дополнительный диск, то NTFS и на SD карте оказывается сильно предпочтительнее.Так, NTFS кандидат на очень кроссплатформенную файловую систему. Но, в отличии от ExFAT быстрее. Внешний диск с NTFS прочитают везде, а если пользователь маргинальной ОС грамотный, то и запишут.
В общем, развивать драйвер NTFS нужно.
Ещё Windows на ext4 поставьте. Извращенецы!
> Ещё Windows на ext4 поставьте. Извращенецы!Я как-то поставил ext2fsd, перекинул данные из винды на ext3 диск с линухом и ... ушел в линух. В какой-то момент - навсегда. Заодно и NTFS с виндой декомиссовал! :D
на btrfs можно, если заюзать freeldr от ReactOS.
А оно что-то кроме XP умеет запускать?
сочувствую всем, кому приходится возюкаться с устаревшими ФС вместо ZFS/Btrfs (да, кроме этих двух, буквально все буквально устаревшие).
Какая из этих неустаревших систем ремонтируется не полной переразбивкой и копированием файлов из бэкапа?
> Какая из этих неустаревших систем ремонтируется не полной переразбивкой и копированием
> файлов из бэкапа?ext3/4
И ведь вы не троллите. Вы пишете это на серьёзных щах!
Спасибо!
Лучшая фс. Бесконечные иноды привет ext, не рассыпается в труху на глазах, да, btrfs? И, будет в ядре, а не как зфс.
Ну будет, а толку? В качестве правильной NIX ФС не годится: UNIX-права и атрибуты не поддерживает. На радость только дуалбутчикам, да геймерам.
Никс уже весь распилили на части и выкинули: FHS, sysvinit, Xorg, GNU coreutils.
Значит он был лишь ступенью к совершенству!
> UNIX-права и атрибуты не поддерживаетИ на глиняных табличках тоже плохо работает. Впрочем, она и не для однопользовательских систем сделана.
геймерам пофиг как и что там называется. в линукс практически все игры уже идут. вплоть до того что MSFS2020 на винде говорит слабая видеокарта и затем висит и не грузится, а на линукс можно играть. нонсенс. подержу еще полгодика виндовс диск на случай чего и если ни разу не воспользуюсь, то сделаю ext4 под игры.
Коре Два Дуо гейминг?
> геймерам пофиг как и что там называется. в линукс практически все игры уже идут. вплоть до того что MSFS2020 на винде говорит слабая видеокарта и затем висит и не грузится, а на линукс можно играть. нонсенс. подержу еще полгодика виндовс диск на случай чего и если ни разу не воспользуюсь, то сделаю ext4 под игры.Игры идут не в линукс, игры идут в виндовс, а в линукс у тебя идет вайн, и уже в нем идут игры.
Это примерно как поставить в машину электромотор с генератором, подключенным к ДВСнику с бензобаком, и называть это электромобилем: ездить будет, управляться будет, некоторые плюсы будут, но бензозаправки в городе все равно останутся.
Линуксятники не могут определиться то с вяленным, то с новяу, то с тем где дрова размещать, каждый следующий релиз - лотерея, где что-нибудь да отломают.
Если же на компе не работает винда, это значит что не работает комп ;)
И в чем проблема сделать поддержку UNIX прав и атрибутов? Блин, umsdos поверх FAT реализовывал UNIX права! А тут NTFS - настоящие ACL в которые можно права отобразить, либо в alternate data stream положить. Либо просто в extended attributes сложить, между прочим WSL так и делает: https://learn.microsoft.com/ru-ru/archive/blogs/wsl/wsl-file...
> Лучшая фсЭто древняя фс с древним дизайном.
Которую хотели выбросить сами Microsoft заменив на reFS
но не шмогли, так как диды из dec и ibm, которые написали ведро и нтфс для мелкомягких как всегда помешали смузехлёбам...
> Это древняя фс с древним дизайном.Зато быстрее этих твоих ext3\ext4\btrfs
В каком месте она быстрее?
Во-первых, это не правда, ntfs - тормоз. Во-вторых, скорость это не единственный плюс файловых систем. Прямая запись на блочное устройство через dd еще быстрее работает. Значит отсутствие фс лучше, чем ее наличие?
Ну, в общем "да" - но как-то так случайно получилось, что по совокупности пользовательских характеристик (Включая, но не ограничиваясь интеграцией в систему) - ничего близкого по возможностям в природе в общем-то нет.
А при попытке приколхозить дополнительные возможности к "более другим"(ТМ) ФС и по производительности примерно то-на то выходить начинает...
Не бесконечные там иноды. У меня был диск на 4Тб и файловая ntfs создана. Места ещё под террабайт свободного, а записать ничего не может. Для такого диска был маленький размер блока.
MFT, вроде, не фиксированного размера. Может там диск был с каким-то патченным контроллером?
А при переформатировании с большим сектором всё влезло. У вас нарушена логика - контроллеру диска до одного места на фс с её размером блока.
Фрагментация файлов передаёт привет.
Окошки будут против и при перезагрузке будут стирать данные. Осторожно!
Винда иногда использует недокументированные фичи и лучше не трогать, максимум read only.
После добавления ntfsplus удалят ntfs3?
>а также нынешним драйвером NTFS3, у которого имеется много проблемДа там проблемы появились даже после выхода драйвера. У меня тестовые тома NTFS монтируются только из loop-устройств, а физический диск монтируется только с NTFS-3g (хотя в декабре монтировался нормально, этот звездец в феврале начался).
>остающихся нерешёнными из-за плохого сопровождения
У фирмы -производителя драйвера ntfs3 конфликт интересов, вот сюрприз-то!
>Проектом также разработана новая утилита ntfsck для проверки и восстановления повреждённых разделов с NTFS.Лучше бы загрузчик-инъектор для оригинального виндового chkdsk сделали. Нет, в вайне он не пойдёт, и нужны серьёзные бинарь-специфичные инъекции, но так как прога для Native API, узкоспецифичная, и скорее всего статически слинкованная ввмду её важности, то скорее всего проблем не будет. На самом деле проблемы будут, так как виндовый chkdsk не справляется с неудаляемыми каталогами и файлами, которые возникают при сбоях питания во время записи, там только открывать hex-редактором с поддержкой парсинга NTFS и самому занулять сектор.
> возникают при сбоях питания во время записиТакое даже в бытовых условиях бывает в исключительных случаях, т.к. ноуты имеют батарейное питание, а стационарники почти всегда подключены через ИБП. Про сервера и ынтерпрайз даже не заикаюсь.
> а стационарники почти всегда подключены через ИБПЕсли бы.
Если jmicron-овский контролёр исправен... А jmicron-овские контролёры - это хлам, который перегревается, потом начинает сбоить и перезапускаться, а потом и вовсе из строя выходит. И для ФС это выглядит именно как обрыв питания именно во время записи.
Неужели настолько сложная файловая система (не злорадствую, реально интересно), что уже три реализации в линуксе (включая парагоновскую) оказываются недостаточно хорошими?
При этом отформатированный в современной версии оффтопика раздел какая-нибудь хрюша спокойно открывает, т.е. ломающих совместимость изменений не было.
> Неужели настолько сложная файловая система (не злорадствую, реально интересно), что уже
> три реализации в линуксе (включая парагоновскую) оказываются недостаточно хорошими?
> При этом отформатированный в современной версии оффтопика раздел какая-нибудь хрюша спокойно
> открывает, т.е. ломающих совместимость изменений не было.Ну это булшит, там овер 9000 несовместимых изменений каждые пару лет, естественно, старые версии не поддерживают их. И да, очень переусложнённая и любит рассыпаться сама по себе (что регулярно "исправляют").
> Ну это булшит, там овер 9000 несовместимых изменений каждые пару летА чего не каждые пару месяцев? Набрасывать так набрасывать!
Потому что только каждые пару лет, каждые 6 месяцев там другое разносят.
NTFS 3.1 выпущена ещё в 2001 для XP и с тех пор не менялась. Так что твои слова о 2 месяцах выглядят, мягко говоря, обманом..
Вот на таких как ты эти мифы про венду и рассчитаны. Формат не менялся, но код регулярно переписывается и семантика значительно меняется. Функциональность, доступная в новых версиях, не поддерживается старыми, а рассыпавшаяся mft вещь не то чтобы удивительная. Есть такая фича, как, к примеру, дедупликация. Точнее, нечто среднее между хардлинками и дедупликацией. Она нарушает совместимость и не подконтрольна пользователю. И вон только пару лет назад разлеталась при закончившемся месте и включённом сжатии, дооптимизировались в который раз уже.
Какие мифы? Тебе Наделла позвонить должен и сказать, что диски, отформатированные под XP, прекрасно монтируются и работают вплоть до Windows 11?
Это называется "преемственность". Как бы тут не ругали майкрософт, но она не ломает обратную совместимость и диск, отформатированный ещё в хрюше, запросто откроется в 11 винде.
https://ru.wikipedia.org/wiki/NTFS
> Неужели настолько сложная файловая система (не злорадствую, реально интересно)Умеренно сложная. Уж всяко не сложнее современного ужаса ужасного ext4 (родом из 70х прошлого века) и тем более xfs (из тех же 70х), с шеститомником изменений и дополнений.
Но есть нюанс - по каким-то неведомым соображениям MS тридцать лет не может открыть ее спецификацию. А все что добыто методом реверс-инженеринга - имеет свойство быть неполным и не всегда правильным.
> При этом отформатированный в современной версии оффтопика раздел какая-нибудь хрюша
> спокойно открывает, т.е. ломающих совместимость изменений не было.были, но они были заложены создателями правильным образом - т.е. ничего не упадет, нарвавшись на неподдерживаемую фичу - драйвер просто вернет ошибку, потому что может ее отличить, хотя и не знает как правильно читать.
Ну и используется это все (кроме битлокера, и это конечно бида отдельная) в основном глубоко в недрах \windows для системных файликов.
Нормальной поддержки в линуксах нет и никогда не будет просто потому что IBM не собирается заплатить за разработку. А энтузиастам не угнаться за шт@6ле нонсенсом на все деньги IBM, да и просто они - стареют и умирают уже. Новых нету. ntfs-3g поддерживалась на плаву одним последним разработчиком. Которому давным-давно уже неинтересно и вероятно просто тяжело (только пинок под зад в виде ntfs3 заставил его взяться и разгрести ПЯТНАДЦАТИЛЕТНЕЙ давности фиксы и те "вроде мы это уже закомитили... или нет? АААА, и таааак сойдет")
Ну ниче, ниче - вон там рабу самсуня еще фару, фару на лоб! Чтоб ночью еще мог косить!
Мало вам ksmbd с кучкой remote root, мало вам exfat разносящей флэшки (причем та, старая, несовместимая в таком не замечена) - ща он еще и ntfs вам запилит. И это кого надо кот. Божок получает транши от этого спонсора регулярно, его не выпилят.
Ну, для телевизоров - сойдет.
>>по каким-то неведомым соображениям MS тридцать лет не может открыть ее спецификацию. А все что добыто методом реверс-инженеринга - имеет свойство быть неполным и не всегда правильным.Утекали же исходники винды, ну уж как оно устроено подсмотреть хоть там-то можно? И СИЛАМИ СООБЩЕСТВА(tm) написать лучше каких-то там дидов-балмеров?
Ты уверен, что утекали именно те исходники, которые содержали в себе (помимо всего) код файловой системы? А может он вообще включается в систему только на этапе сборки?
> Утекали же исходники винды, ну уж как оно устроено подсмотреть хоть там-то можно?1. нет, нельзя, поскольку в любой момент в MS может смениться начальство и выкатить судебный иск за такое копирование. Это пока они благосклонно смотрят на возню парагонов и caсуня. Могут перестать в любой момент.
2. это снова реверс-инжиниринг. Ты по исходнику будешь гадать как оно работало и почему здесь вот так. Так уже до тебя все угадали - никакой волшебный однострочный коммент в исходнике не прояснит тебе всей ситуации. Нужны спецификации и тесты (и не "xfs test suite", разумеется, прямая поставка из 1982го года). Вполне возможно что их нет у самой MS. В 90е так вполне могло получиться - лепили на ходу из того что было, срывая сроки, некогда-некогда документацию писать.
> И СИЛАМИ СООБЩЕСТВА
и вот это самое главное. Нет больше никакого сообщества - дЭффективный менеджер-с-пальцем его угробил своим шт@6ле нонсенсом.
Есть корпоративные рабы на зарплатах. Вон очередного назначили крайним. Правда, на нем уже висит три проекта, и все три он делает очень хреново, потому что не успевает. Для телевизора, впрочем, оно и сойдет.
До него был какой-то алмаз александрович из Нска. Но начальник сбежал в германию по визе для одаренных мальчиков, и зарплата кончилась.
Просто она закрытая, а все реализации - это реверс-инжиниринг.
чтобы коннектиться к NTFS linux нужен проприетарный драйвер от MS для NTFS, вот эти все поделки не летают не будут никогда летатьвообще у создания софта какой то кризис, нужен какой то прорыв, а не вот это все
Всё в твоих руках, юный падаван. Мир ждёт твоего продукта, твоего прорыва.(Завариваю чай позёвывая)
Покажи нам всем... Дерзай!
Но когда в лине проприетарные блобы используют, "это другое", верно?
Зачем в Linux NTFS? Разве что только когда Виндузятко приходит со своей флешкой, с просьбой скинуть ему отчотик... Так для этого и старого вполне хватит. Неужели кто-то серьёзно рассматривает возможность подключения на Linux машине разделов с этой недофс для постоянной продуктивной работы?
в период энорнэта кто ходит с флешкой?
> в период энорнэтаКоторый глушат и банят целыми сервисами. Взбредет чинушам снова что-нибудь запретить и люди вместо фильмов будут смотреть в окно..
ну на крайняк можно отформатить в exfat я так делал, все нормально было и на линуксе и на винде
Я оставлю это здесь..
https://www.linux.org.ru/forum/general/17782374
Со смартфоном ходят вместо флешки.
> Зачем в Linux NTFS?А есть какая-то другая ФС, чтобы, например, я взял фильм (гигов так восемь, возможно не один), скинул его на внешний HDD и унёс на телевизор с семьёй смотреть?
Так уж в природе срослось, что почти вся потребительская электроника умеет в FAT32, NTFS и реже exFAT. Поэтому, если хочешь переносимый носитель, выбор из этих трёх вариантов, из которых первый и последний отлетают по очевидным причинам (первый по ограничениям, последний по недостаточной распространённости).
На телеках всяких Андроид же,неужели не умеет ext4?
Ну здесь https://www.linux.org.ru/forum/mobile/15194292 все сошлись во мнении, что ext4 в Android не работает. Хотя ещё здесь https://www.opennet.dev/opennews/art.shtml?num=42028 уверяли, что поддержка будет.
И если ты будешь внимательным, то в первой же ссылке все советуют использовать ntfs/exfat..
exfat
NTFS не сильно то и нужен нынче. vfat хватит всем. Надо просто реализовать FAT64, чтобы большие файлы норм класть.
> Надо просто реализовать FAT64Он называется exFAT. Но там всё сложно с MS и её патентами.
Ничего не понял. Сначала "великодушный диктатор" Линус хвалил ntfs3, что он лучше старого ntfs-3g. Теперь выясняется, что не такое уж и нормальное изделие от Парагон - систему разваливает, файлы пропадают, тесты проходит не все (но в ядро уже приняли).
Сабж вообще не ясно зачем, ведь
> набор утилит ntfsprogs-plus, работающих в пространстве пользователя и основанных на утилитах ntfsprogs от проекта ntfs-3g.работать он будет в userspace (как и старичок ntfs-3g). Вся эта возня зачем?
Парагон денежек хотел на поддержке,а фигвам получился. Надо форкнуть и тащить на сколько это возможно, а то совсем без файлух остаться можно.
Выходит "Акелла промахнулся", опрометчиво приняв код в ядро?
Хз сколько получил за финт ушами. Может и намекнул кто не по-детски.D Акелла тоже на привязи так или иначе.
> работать он будет в userspace (как и старичок ntfs-3g)В userspace будут работать тулзы для починки/ресайза фс. Так сделано во всех фс. Сам драйвер - ядерный.
То есть вам мало неработающего парагона, вы решили ещё один запилить? Правильно - валить систему (и терять файлы) нужно со всех сторон.. 😆
> ntfsplus ... ntfs-3g ... ntfs3Какая-то эра в линуксе переписывания на семь кругов. Может, попросить раст-программистов, чтобы помогли безопасно работать с NTFS?
Точно, надо интенсифицировать процесс переписывания. Пусть безопастно переписывают.
закапывайте уже
Зачем NTFS? Ext бяка. Была виртуалка. При размере диска 12Гб, образ был 11Гб, при этом 8Гб было занято системой, т.е. 3Гб было занято нодами. Увеличил размер диска до 200Гб - размер образа просто так стал 16Гб, т.е. половина занята нодами. Это нормально?
Хорошая новость. Надеюсь, что в скором времени таки появится нормальный драйвер NTFS, которым не страшно и не медленно будет работать с файлами из соседней винды. Желаю этому проекту всяческих успехов!