LINUX.ORG.RU

Paragon Software предложила свою реализацию NTFS в upstream Linux

 ,


1

4

Соучредитель и генеральный директор Paragon Software Group Константин Комаров опубликовал в рассылке Linux-Fsdevel патч с реализацией драйвера файловой системы NTFS, поддерживающего все основные операции - чтение, запись, работу с разряженными и упакованными файлами, расширенными атрибутами и восстановление данных и журнала файловой системы.

Код предоставлен под лицензией GPL и соответствует всем базовым требованиям для принятия патчей в ядро.

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

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

★★★★★

Проверено: alpha ()

Ссылка на opennet, а там очень интересное последнее предложение:

Данный шаг был болезненно воспринят в компании Paragon Software, которая выступила с критикой открытых реализаций exFAT и NTFS.

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

Это про включение в ядро самсунговского exFAT.
Я не смотрел, что сейчас в ядре с exFAT, но когда утекли первые сорцы, это был тупо хакнутый драйвер VFAT для поддержки больших файлов (чем exFAT и является)

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

Да, лучше бы BTRFS пилили. Но NTFS всё же нужна. Что бы не иметь виртуалок/дуалбута, когда приходится иметь дело с накопителями, на которых именно она.

anonymous-angler ()
Ответ на: комментарий от anonymous

Насколько я помню BTRfs Fedora себе включила, то теперь будь спокоен. Допилят и вылижут до полного продакшена.

mx__ ★★★★★ ()

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

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

Пора переходить от монолитных помоек к изолированным микроядрам.

Linus Benedict Torvalds	
1/30/92
Well, with a subject like this, I'm afraid I'll have to reply.
Apologies to minix-users who have heard enough about linux anyway.  I'd
like to be able to just "ignore the bait", but ...  Time for some
serious flamefesting!
...
Re 2: your job is being a professor and researcher: That's one hell of a
good excuse for some of the brain-damages of minix. I can only hope (and
assume) that Amoeba doesn't suck like minix does.
LamerOk ★★★★★ ()
Ответ на: комментарий от anonymous

Меня одного корежит от того, что файловые системы, драйвера и прочие околоядерные компоненты - вшиваются в ядро?

Смотря какие. Если это ФС, на которой лежит система, то её нахождение в ядре оправдано. Если нет, как в нашем случае — то вероятно да, отдельный драйвер был бы лучше. Но в любом случае, можно же пересобирать ядро без него.

Пора переходить от монолитных помоек к изолированным микроядрам.

Команда Hurd ждёт тебя, дерзай :)

hobbit ★★★★★ ()

соответствует всем базовым требованиям для принятия патчей в ядро.

Опустим то что он не проходит checkpatch, но он даже 1) не собирается без дополнительных фиксов 2) тригеррит ubsan 3) крашится (null ptr deref)

anonymous ()

разряженными

Это что за зверь. Может всё таки разрЕжЁнными?

расширенными атрибутами и восстановление данных и журнала файловой системы.

расширенными атрибутами, а также восстановление данных и журнала файловой системы

не решёнными являются

нерешёнными остаются

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

Опустим то что он не проходит checkpatch, но он даже 1) не собирается без дополнительных фиксов 2) тригеррит ubsan 3) крашится (null ptr deref)

У тебя руки из ж*опы!

$ dmesg | egrep ntfs3
[    2.665302] ntfs3: +index binary search
[    2.665302] ntfs3: +check free clusters
[    2.665304] ntfs3: max link count 1024
[    2.665306] ntfs3: 32 bits per cluster

$ modinfo ntfs3
name:           ntfs3
filename:       (builtin)
file:           fs/ntfs3/ntfs3
license:        GPL
description:    ntfs3 filesystem
author:         Konstantin   Komarov
alias:          fs-ntfs3
anonymous ()
Ответ на: комментарий от fornlr

Это Линукс… Тут всё жирно.

Вода-то холодная.

anonymous ()

Наконец-то можно будет корень на ntfs ставить

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

У меня сейчас так: как внешний диск для офф-топика и всё остальное время доступен рид-онли в домашней сети. Если станет ещё и рид-райт - вообще супер!

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

Лучше бы BTRFS допилили.

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

Срань-ФС NTFS - не нужна.

Меня в ней раздражает только отсутствие POSIX-прав. В остальном не могу судить о ее технических достоинствах и недостатках. Дело вот в чем: мы не живем в замкнутом мире. Вокруг – пользователи Windows, которые форматируют накопители в NTFS, если хотят хранить файлы более 4 гигабайт. А в гостиных у них стоят телевизоры, обычно не умеющие даже в exFAT. В результате с «ненужной» NTFS приходится иметь дело.

Bagrov ★★★★★ ()
Ответ на: комментарий от LamerOk
Linus Benedict Torvalds	
1/30/92

Теперь я понимаю, почему Линус потом извинился. Это куда более жесткие нападки, чем наброс Танненбаума про «Линукс устарел».

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

Константин лучше отпишитесь в списке рассылке. Вся инфа оттуда, лол.

anonymous ()

Разрежённый файл. Разряженными аккумуляторы бывают.

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

Пора

компилить ядра самостоятельно!

anonymous ()

Хм, любопытно. Интересно попробовать потом NTFS в виде / по угару ;)

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

Можешь ткнуться, как оно с правами работает? Умеет ли в symlink/hardlink?

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

Срань-ФС NTFS

Ослеплён собственным вендохейтерством?
Журналируемая, с прозрачным сжатием, шифрованием, CoW, снапшотами.

Некоторые из этих вещей на онтопик в стабильном виде завезли лишь относительно недавно, и то местами.

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

А еще у ntfs не было случаев потери/порчи данных при потере питания машиной.

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

Для винды для игр - видеокарту и xhci pcie контроллер (Windows Mixed Reality отказывается работать при пробросе только USB в виртуалку). Но под это лучше брать AMD. С нвидией проблемы, так как они борятся с пробросом НЕ на quadro серии, потому требуются пляски с бубном.

Для винды не для игр - хватает qxl виртуальной видеокарты.

Для линуксов, отличный вариант nvidia p106-100 без видеовыхода. Фактически GTX1060 за копейки. Отлично работает, в т.ч. со steam, только нет nvenc.

Еще есть вариант с virtio-gpu, чтобы раздавать одну видяху нескольким виртуалкам, на P106-100 я даже завел, но такое ощущение, что оно использует софтовый рендер.

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

стырить из под win10 данные ext4 очень просто … плагин к Totalcommander … )

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

Понял. Я про qxl и не слышал.

Читал тут на ЛОР-е кто-то одну реальную видеокарту прокидывает в виртуалку, а сам сидит на другой. Видимо это уже далеко не что-то новое. Ну у меня 8 Гб ОП, этого, наверное, будет недостаточно для qxl.

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

Лично я в наши дни не нахожу причин ее использовать, когда есть ext4.

«Лично я в наши дни не нахожу причин использовать компьютеры, когда есть счёты»

Я понимаю, когда так говорят про две в целом равносильные технологии. Но это не тот случай.

  • снапшоты
  • рефлинки
  • контроль целостности файлов и встроенный RAID
  • встроенный LVM
  • прозрачное сжатие

Одни только снапшоты и рефлинки стоят целого зоопарка.

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

Да ты и без него не плохой дурью затарился.

Это NTFS-то c шифрованием, CoW и снапшотами?

Снапшоты на живую и шифрование там чуть ли не с прошлого тысячелетия.

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

А, хм, шифрование на уровне файлов там действительно есть (EFS), я думал, он про BitLocker.

Снапшоты же в винде сугубо на уровне драйвера (volume shadow copy service). Я так тоже могу в линуксе overlayfs к любой ФС прикрутить и сказать, что это снапшоты. Но это не они, по крайней мере заслуги NTFS в этом никакой.

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

С нвидией проблемы, так как они борятся с пробросом НЕ на quadro серии, потому требуются пляски с бубном.

На самом деле решается довольно просто, в арчевики есть все необходимое.

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

Снапшоты же в винде сугубо на уровне драйвера (volume shadow copy service)

Тебе, как Фоме, нужно обязательно потрогать какие-то дополнительные сущности на диске, чтобы уверовать?

Я так тоже могу в линуксе overlayfs к любой ФС прикрутить и сказать, что это снапшоты.

Если VSS делает не атомарные снапшоты, то принимается.
А если да, то сам понимаешь ценность своих костылей.

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

Тебе, как Фоме, нужно обязательно потрогать какие-то дополнительные сущности на диске, чтобы уверовать?

А тебе обязательно приплетать какие-то нелепые некорректные аналогии? Заслуги NTFS как файловой системы в VSS никакой, это всё делается на стороне виндового драйвера и сопутствующих служб. Соответственно, говорить о снапшотах как о преимуществе NTFS — нельзя.

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

Соответственно, говорить о реализации X как о преимуществе продукта Y — нельзя.

Я не вижу тут логики. Референсная реализация имеет некие фичи.
И тут бац: упоминать их нельзя. Потому что… да хрен его знает, почему.

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

ещё бы живучесть хотя бы на уровне той же NTFS была, цены бы ей не было

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

Всё чаще я это слышу. А что пробрасываете, видеокарту?

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

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

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