| Файловая система NTFS | 
  |    | Что такое NTFS? | NTFS — это аббревиатура от англ. New Technology File System или Файловая система новой технологии. NTFS была впервые представлена в Windows NT. Она значительно современнее, стабильнее и надежнее FAT и FAT32. Разработанная специально для использования в операционной системе Windows, NTFS поддерживает длинные имена файлов, большие размеры файлов и томов, включает полный набор настроек по разграничению доступа к данным, возможность восстановления файлов и папок и их структуры после аппаратного сбоя и многое другое. |   | NTFS лучше FAT или HPFS? | Однозначно. NTFS была разработана на замену файловых систем FAT (File Allocation Table) и HPFS (High-Performance File System). У нее много преимуществ, среди которых возможность восстановления файлов и папок и их структуры после аппаратного сбоя, мощные средства разграничения доступа к данным, поддержка больших файлов и томов и т.д. |   | Версия NTFS неизменна во всех версиях Windows? | Существует три версии файловой системы NTFS: 1.2, 3.0 и 3.1. Каждая из версий используется в определенной версии ОС Windows и содержит различный набор вспомогательных функций.  NTFS 1.2: Windows NT 3.1-3.51NTFS 3.0: Windows 2000NTFS 3.1: Windows XP и более поздние версии Версия 1.2 также известна как 4.0, версия 3.0 — как 5.0, а версия 3.1 — как 5.1. |  | 
  | Файловая система HFS | 
  |    | Что такое HFS? | HFS — это аббревиатура от англ. Hierarchical File System или Иерархическая файловая система. HFS была разработана Apple Inc. для компьютеров под управлением операционной системы Mac OS. Изначально предназначенная для использования на дискетах и жестких дисках, она встречается и на компакт-дисках CD-ROM. HFS также известна под именами macOS Standard или HFS Standard, а ее преемник, HFS Plus — macOS Extended или HFS Extended. После выхода OS X 10.6 Apple заблокировала поддержку форматирования и записи для HFS-дисков и образов. В данный момент они поддерживаются только на чтение.  |   | HFS+ лучше HFS? | HFS Plus — это усовершенствованная версия HFS, которая поддерживает файлы намного большего размера благодаря 32-битной адресации вместо 16-битной в HFS, использует Unicode в названиях файлов и папок, а также 32-битную таблицу привязки файла к месту на диске (allocation mapping table), что позволило успешно работать с томами объёмом более 65 536 блоков. |   | Могу ли я прочитать информацию на разделе HFS/HFS+ в Linux? | В ядре Linux 2.6.18 и более поздних есть поддержка разделов HFS на чтение. Также вы можете установить утилиты hfsplus и hfsutils из репозиториев. |  | 
  | Технология UFSD | 
  |    | Что такое Paragon UFSD? | Universal File System Driver или Универсальный драйвер файловой системы — это уникальная технология компании Paragon Software, предоставляющая различным операционным системам (Windows, macOS, Linux и т.д.) полный доступ на чтение и запись к файловым системам, для которых отсутствует или ограничена поддержка, например NTFS для Linux, NTFS для macOS, Ext для Windows и т.д.). |   | Что такое UFSD SDK? | Universal File System Driver Software Development Kit или Набор средств разработки универсального драйвера файловой системы облегчает интеграцию технологии UFSD в программные решения сторонних разработчиков. UFSD SDK предоставляет следующие функции:  Доступ к незамонтированным разделам (без назначенной буквы)Доступ к различным файловым системам, в том числе и тем, которые не поддерживаются Windows и DOS.Кросс-платформенное API (Программный интерфейс приложения) |   | NTFS запатентована корпорацией Microsoft. Какой правовой статуc у вашего драйвера NTFS for Linux? | Это не секрет, что файловая система NTFS унаследовала много черт у HPFS, являющегося детищем IBM. Документация, структура и другая спецификация на HPFS всегда была доступна для общественности. Изучив эти материалы, наши специалисты смогли понять архитектуру, внутреннее устройство и идеологию NTFS и разработали собственный драйвер, который уже на протяжении многих лет входит в состав Paragon Hard Disk Manager и Partition Manager. За это время было продано несколько миллионов копий Partition Manager по всему миру, а стабильность и эффективность нашей технологии NTFS многократно подтверждены положительными отзывами наших клиентов.Изучив другие открытые источники, например документацию на Linux-драйвер, обеспечивающий доступ к данным NTFS на чтение, а также отладочные логи приложений Windows, мы тщательно задокументировали структуру NTFS, а итогом этой работы стало создание технологии Paragon UFSD. При разработке драйвера NTFS for Linux мы всегда придерживались следующих правил:
  Мы никогда не обращались к закрытым патентом материалам по драйверу Microsoft NTFS (документация, код и т.д.) и никогда не применяли обратный инжениринг двоичного кода.Открытые источники — вот это единственное, что мы изучали, и большую часть информации мы получили с www.ntfs.com.Мы не патентовали и не документировали NTFS как файловую систему. |   | Какие файловые системы поддерживает UFSD? | NTFS/HFS+/exFAT/FAT32/ReFS/APFS для Linux;NTFS/HFS+/exFAT/ FAT32/ReFS для ThreadX;
 NTFS/HFS+ для Windows CE;
 ExtFS/HFS+/APFS для Windows;
 ExtFS/NTFS FS для macOS.
 |   | Как работает UFSD? | В основе технологии лежит прямой доступ к разделам физических устройств хранения данных, независимо от того, поддерживает их операционная система или нет. UFSD позволяет монтировать разделы в системе и таким образом предоставляет доступ к их содержимому для любых приложений.  |   | Какие продукты Paragon Software разработаны на технологии UFSD? |  Microsoft NTFS for Linux от Paragon Software
 NTFS & HFS+ for Android
 
 File System Link Business/OEM решения
 
 ExtFS for macOS
 
 NTFS for macOS
 
 HFS+ for Windows
 
 ExtFS for Windows
 
 APFS for Windows
 
 APFS SDK Community Edition
 |  | 
  | Общая продуктовая информация | 
  |    | Что такое Microsoft NTFS for Linux от Paragon Software? | Это пакет драйверов файловых систем Microsoft NTFS и Apple HFS+ для компьютеров под управлением ОС Linux. Драйвер позволяет монтировать разделы NTFS или HFS+, чтобы программы могли прозрачно работать с этими смонтированными разделами – просматривать содержимое, открывать документы, запускать приложения, работать с существующими файлами и создавать новые. Он поддерживает полный доступ для чтения и записи. Драйвер в формате модуля ядра означает, что у вас будет более быстрый и прозрачный доступ к файловым системам. Просто смонтируйте вручную или используйте функцию автоматического монтирования (в версии Professional), и тома NTFS или HFS+ будут доступны, как и любой другой древовидный каталог. |   | Что входит в состав Microsoft NTFS for Linux от Paragon Software? |  Модули UFSD: NTFS & HFS+ для LinuxСкрипты установки/удаленияВспомогательные утилиты NTFS:  CHKNTFS — утилита проверкиMKNTFS — утилита форматаВспомогательные утилиты HFS:  MKHFS – утилита форматаCHKHFS – утилита проверки |   | Распространение Microsoft NTFS for Linux от Paragon Software |  TGZ-архив с библиотеками и исходным кодом для сборки драйвера в пользовательской среде (настольная версия ПО)Двоичные модули UFSD (встраиваемая версия ПО) |   | Поддерживает ли Microsoft NTFS for Linux дедупликацию данных в NTFS? | Поддержка дедупликации NTFS доступна для Microsoft NTFS for Linux by Paragon Software в качестве дополнительного модуля. Для получения подробной информации об активации дедупликации в Microsoft NTFS for Linux by Paragon Software свяжитесь с нами. |  | 
  | Системные требования и производительность | 
  |    | Какие ядра Linux поддерживаются? | Настоящий продукт поддерживает ядра Linux версий 2.6.36 — 6.14.x. Так как ОС Linux постоянно обновляется, для работы на новых ядрах может потребоваться обновление и нашего драйвера. Мы регулярно выпускаем обновления драйвера, информация о которых поступает на сайт с задержкой. Для получения актуального перечня поддерживаемых ядер Linux, просим вас обращаться в отдел тех. поддержки. Пользователи нестандартных ядер могут перед покупкой профессиональной версии проверить свою систему на совместимость, установив бесплатную Express-версию. |   | Какова производительность драйвера с разделами NTFS? | Сравнима с производительностью драйвера Microsoft в Windows, а в некоторых ситуациях даже лучше Ext2 в среде Linux. Производительность зависит от совокупности факторов: мощности процессора, объема и скорости кэша, сценария записи (размера чанков и очередности записи), количества одновременно записываемых файлов и т.д. Но основным фактором, негативно влияющим на скорость передачи данных, является сильная фрагментация файлов и томов. Естественно, копирование файлов в несколько потоков до пяти раз медленнее, чем копирование такого же объема данных одним потоком, но это характерно для любой файловой и операционной системы. По запросу мы может предоставить результаты измерения производительности на большинстве встроенных платформ. Заполните данную форму для связи. |   | Какие архитектуры поддерживаются? | Продукты для домашнего использования поддерживают архитектуры x86 и x64.Кроме того, компания Paragon Software Group предлагает драйверы и для других архитектур, в которых может использоваться Linux. Например:
  ARMMIPSSuperH (SH4)Ubicom32PowerPC |   | Какие дистрибутивы Linux поддерживаются? | В тестовой лаборатории Paragon Software были успешно проведены испытания на совместимость следующих дистрибутивов Linux:  Ubuntu 24.04.2 LTS (Linux kernel 6.14)Manjaro 25.0.4 (Linux kernel 6.12)Debian 12.8.0 (Linux kernel 6.1)Fedora 42 (Linux kernel 6.14)OpenSUSE Leap 15.6 (Linux kernel 6.4)CentOS 10 (Linux kernel 6.12)Linux Mint 22 (Linux kernel 6.8)Rocky Linux 10 (Linux kernel 6.12) |   | Могу ли я получить доступ к очень большим томам NTFS/HFS+? | Ограничения на максимальный размер файлов и разделов накладываются не внутренней архитектурой драйвера, а используемыми файловыми системами NTFS/HFS+ и ядром Linux. В тестовой лаборатории Paragon Software драйвер успешно протестирован на работу с физическими томами размером 20 ТБ и виртуальными 25 ТБ. |   | Могу ли я получить доступ к очень большим файлам на томах NTFS/HFS+ | Ограничения на максимальный размер файлов и разделов накладываются не внутренней архитектурой драйвера, а используемыми файловыми системами NTFS/HFS+ и ядром Linux. |   | Может ли ваш драйвер работать с томами на GPT-дисках? | Да, если операционная система корректно распознает таблицу разделов GPT. |   | Может ли ваш драйвер работать с дисками с размером сектора 4 КБ? | Да. |  | 
  | Установка | 
  |    | Требуемые компоненты среды разработки для установки драйвера |  исходный код ядра (рекомендуется) или заголовочные файлы ядра (не всегда работает);компилятор GNU C (gcc)компилятор GNU C++ (g++/gcc-c++)библиотеки GNU Glibc-staticGNU MakeGNU ld (binutils)Modutils (module-init tools)библиотека DKMS |   | Могу ли я использовать ваш драйвер в Knoppix? | Конечно, для установки нашего драйвера вам понадобятся исходники ядра Knoppix. Вы можете их найти на DVD-версии дистрибутива. |   | Ограничения | Компилятор GNU C (gcc) должен быть версии 3.3 или выше.Требуется войти в систему под рутом для установки драйвера и утилит.
 Корректная работа не гарантируется на кастомизированных ядрах Linux.
 |  | 
  | Использование | 
  |    | Могу ли я создать и отформатировать раздел NTFS или HFS+ в Linux? | Раздел можно создать встроенными средствами ОС Linux (fdisk/parted), а отформатировать при помощи утилит mkntfs или mkhfs.Пример:
 # parted /dev/sdb, далее следуйте инструкциям для создания раздела.
 Форматирование в NTFS:
 # mkntfs –v:Mylabel /dev/sdb1 — для форматирования раздела /dev/sdb1.
 Форматирование в HFS+:
 # mkhfs -v:MyLabel /dev/sdb1 — для форматирования раздела /dev/sdb1.
 |   | Могу ли я замонтировать раздел NTFS/HFS+ с неанглийскими именами файлов? | Да, используйте при монтировании параметр “nls” (nls=utf8).Пример: «mount -t ufsd -o nls=utf8 /dev/sda2 /mnt/ntfs » (наберите данную команду в Linux-консоли с правами root или сохраните в файле /etc/fstab).
 |   | Могу ли я организовать сетевой доступ к разделу NTFS через Samba, FTP и т.д.? | Конечно, ограничений на максимальное количество одновременных подключений нет.Внимание: параметры монтирования раздела NTFS должны разрешать сетевой доступ через Samba, FTP и т.д.
 |   | Могу ли я организовать одновременный доступ к нескольким разделам NTFS? | Да, вы можете замонтировать и использовать несколько разделов NTFS одновременно (успешно протестировано с 12ю разделами). |   | Могу ли я изменить права доступа для замонтированного раздела NTFS? | Так как не существует возможности использовать учетные записи Windows для пользователей Linux, разрешения для доступа к файлам и директориям устанавливаются при монтировании (также и с файловой системой FAT, где вообще не хранится информация о правах доступа). Данные права можно контроллировать при помощи следующих параметров монтирования:  uidgidumaskdmaskfmask Поведение отличается для встроенных и настольных решений (см. соответственно Руководство пользователя или Руководство по интеграции). |   | Могу ли я замонтировать раздел NTFS с правами полного доступа (для всех пользователей)? | Конечно, используйте следующую команду при монтировании:# mount -t ufsd -o umaks=000,fmask=000,dmask=000 /dev/hdb1 /mnt/ntfs
 |   | Могу ли я настроить автоматическое монтирование разделов NTFS/HFS+? | Да, вы можете добавить соответствующие команды в /etc/fstab (таблицу файловой системы) или использовать системные настройки Linux (доступно только после установки Профессиональной версии). |  | 
  | OEM | 
  |    | Могу ли я кастомизировать ваш драйвер для нестандартного оборудования? | Да, архитектура нашего решения позволяет с минимальными трудозатратами портировать драйверы на любую существующую платформу на рынке. У нас накопился огромный опыт в этом. |   | Могу ли я получить доступ к разделу NTFS из моего приложения? | Конечно, для этого вам достаточно установить наш драйвер в целевой системе или использовать Paragon UFSD SDK. |   | Что необходимо предоставить вашей компании для получения рабочего драйвера для нашего устройства или среды? | Для портирования нашего драйвера на ваш NAS, роутер, мультимедийный комбайн и т.д., нам потребуется:  Рабочий экземпляр устройства с доступом под рутом через COM-порт, Telnet или SSHИсходники ядра, под которое нам необходимо собрать драйверКонфигуратор ядра и makefile для вашего кастомизированного ядраC и C++ кросс-компиляторы (GNU gcc) для сборки нашего драйвера и утилит mk*fs и chk*fs из наших исходниковТулчейн (если используется) Для портирования нашего драйвера в вашу программную среду, нам потребуется:  Ваш дистрибутив Linux (желательно)Исходники ядра, под которое нам необходимо собрать драйверКонфигуратор ядра и makefile для вашего кастомизированного ядраКомпилятор, который вы используете |  |