Pull to refresh

Comments 62

Молодцы)) Чуть ли не нативная поддержка
Дополнено: Года два назад купил их Linux File System for Windows. Очень удобно.
Часто драйвер задействован? Какие-то моменты в эксплуатации возникали?

Я одно время использовал Ext2Fsd. Тоже не один год. Но после того как он мне один раз ФС запорол у меня желание начисто отшибло — я лучше с флешки загружусь) В 0.69 вроде пофиксили, но осадочек остался. В сторону LFSW смотрел, но их политика по активации драйвера ФС через интернет… как-то интуитивно не устраивает.
Ну просто монтируется как обычный диск. Использую для перекидывания обработанного видео между системами. Работает хорошо, обе системы на Sata SSD, скорость копирования в районе 250 мегабайт секунду.

А вообще у них 30 дневный триал есть.
UFO just landed and posted this here

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


Господи, код NTFS — это багровый роман ужасов, написанный под опиумом в средневековье, где используются глобальные рекурсивные блокировки и управление потоком выполнения программы при помощи структурной обработкой исключений (SEH).

Альтернативная реализация получилась более удачной? Нет ли на Хабре того, кто бы мог поведать из первых уст, сколько времени ушло на разработку, сколько человек работали и т.д?
Кстати текущий драйвер в линуксе таки поддерживает запись, хотя и с нюансами. Например, если Windows хочет сделать процедуру check disk, запись будет недоступна.

Да в Колибри на ассемблере поддержку написали. Поколение ЕГЭ прст не справляется
UFO just landed and posted this here
Работает она там и на запись. Лично тестировал.

Есть, конечно, ограничения (если правильно помню, не умеет расширять MFT), но тем не менее.

Судя по кол-ву минусов, кто то завидует талантам =)
UFO just landed and posted this here
Вообще то MS под этот критерий не подпадает, там постарше разработчики, да и сама NTFS 1993г.р.

А вот то, что за 27 лет не появилось ни одной _полной_ сторонней реализации (в том числе c обработкой и изменением ACL, шифрования итп), вызывает некоторые сомнения в квалификации.
UFO just landed and posted this here
«Поколение ЕГЭ» это условное обозначение рукожопов новоделов, а не точный аттрибут.

Скоро на Электроне будут драйвера писать.
UFO just landed and posted this here
UFO just landed and posted this here
А работающие через допу драйвера, вроде ntfs-3g, наверное по той же причине =)
UFO just landed and posted this here

ACL — это разве уровень ФС, а не ОС? Для ФС — это вроде как просто атрибуты файлов, которая ОС использует по своему усмотрению или игнорирует.

храниться оно может где угодно. Вопрос где оно должно обрабатываться. Грубо говоря, должна ли ОС передавать драйверу ФС пользователя от имени которого идёт запрос, чтобы он выбросил AccessDenied если что. Или должна лишь прочитать атрибуты и соотнести их с пользователем сама.

А вот то, что за 27 лет не появилось ни одной _полной_ сторонней реализации (в том числе c обработкой и изменением ACL, шифрования итп), вызывает некоторые сомнения в квалификации.

Я думаю, мы тут имеем тот самый эффект неуловимого Джо. У меня вот необходимость читать NTFS под Linux как-то сама собой рассосалась году эдак в 2005, когда памяти на моих десктопах стало хватать для совершенно комфортной работы NT 4.0 и 2000 в виртуалках. Думаю, что люди с достаточной квалификацией предпочитали пилить ZFS и позже BTRFS.
Аналогично, только с точностью до наоборот. Весь нужный мне Линух (и много еще чего), живет в ВМвари под Вин.

Тем не менее, я ПОМНЮ, что NWFS, NSS, HPFS, JFS работают в разы быстрее NTFS, а ExtN ломучее говно класса FAT.
UFO just landed and posted this here
Компания в частности занимается системами резервирования. Данный драйвер и был создан для обеспечения возможностей резервирования и восстановления разных систем.

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

Времени ушло много. за полное время не скажу, давно из компании ушел, но это месяцы
Это же та самая Paragon Software, известная всем по Partition Manager. Не поверю что ни разу диск ею не разбивали хотя-бы в 2000-х (тогда это модно было).
Ну а что, makes sense. Зарабатывают они скорее всего на продаже драйвера для macos. А открыв код они будут получать «халявные» исправления.

После выпуска исходников под GPL, появление свободного драйвера под macos дело времени.


Вполне возможно, что все кому нужно было уже купили. И теперь прибыль не покрывает развитие только своими силами.

У MacOS есть нативная поддержка NTFS, доступ на запись по-умолчанию отключён. Включается командами в терминале или утилитой https://mounty.app/

Вроде это не безопасный способ поддержки. Он сырой и глючный.
макосевский драйвер очень кривой — потому его и задисаблили. Парагоновский тоже не без изъяна — имеет проблемы с недефолтными размерами кластера и правами. Пришлось остановиться на тормозной Tuxera
UFO just landed and posted this here
чем больше размер кластера — тем выше скорость. Это критично для рабочих видео или аудио монтажных станций. Правда делать кластер больше 32кб смысла мало — прирост уже не столь значительный по отношению к потерям пространства

у меня после записи на NTFS-раздел, «разблокированный» с помощью Mounty, этот раздел перестал определяться везде, включая винду. не знаю что там «нативная поддержка» на нём запорола, но я в итоге вытащил с него данные, переформатировал диск и больше так не делал. ntfs-3g есть и под мак, работает через osxfuse, с ним никогда не было проблем…

UFO just landed and posted this here
«Родной» драйвер линукс поддерживает запись — можно изменять уже созданный файл (не уверен, правда, можно ли при этом менять размер). За счёт этого можно, к примеру, ставить линукс внутрь файла на NTFS
ставить линукс внутрь файла

Простите — что?
Подразумевается создание корневой фс в виде файла на NTFS устройстве.
А, врубился, спасибо)
А то формулировка несколько смутила))
Современные операционные системы вполне можно устанавливать в образ диска и грузиться с него. Для windows таким вариантом является файл формата vhd на ntfs разделе, у линукс систем выбор разнообразнее.
UFO just landed and posted this here
А почему не exFAT — который нормально поддерживается во всех системах?
UFO just landed and posted this here
Зато она гораздо более щадящая к SSD-дискам.
Какой смысл в продвинутости для съемных и переносных дисков?

А какой не для съёмных?

Большой смысл.
Управление безопасностью данных с разграничением прав пользователей, журналируемые ФС позволяют избежать сбоев, продвинутые ФС позволяют хранить гигантские объемы данных — как по объему отдельных файлов, так и по количеству самих файлов.
Cтарые ФС сильно страдали от миллионов файлов — забивалась таблица размещения файлов, медленный поиск среди файлов — продвинутые ФС хорошо справляются с такими проблемами.
Люди обычно крайне редко часто переносят терабайты с миллионом файлов, да и права на файлы там не нужны обычно — поэтому нет смысла внедрять в такие ФС навороты лишние.
ntfs-3g сильно тормознее парагоновского драйвера.
ntfs-3g не работает на этапе загрузки
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Чисто теоретически можно хранить позиксовские атрибуты доступа в расширенных атрибутах NTFS. Если драйвер такое поддерживает — то наверное можно будет и забутаться.
UFO just landed and posted this here

Интересно, ReactOS внимание на этот драйвер обратит или нет. Я правда не в курсе, может там уж появилась поддержка NTFS.

Насколько я помню — поддерживает. Но это не отменяет полезности данного драйвера от парагона. Банально перенести позволит сравнить реализацию, перенести недостающий функционал и тд. Так что уверен, внимание обратят.
А это имеет значение? Они 22 года не могут рабочую ОС выпустить, даже кого-либо заинтересовать своими усилиями не могут. А ведь 22 года! Другие за это время смогли выпустить рабочие версии ОС.
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
Sign up to leave a comment.