LXF97:Paragon NTFS
OWeRQ (обсуждение | вклад) (→Производительность) |
|||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | [[Категория:Обзоры]] | ||
== Paragon NTFS for Linux 6.0 == | == Paragon NTFS for Linux 6.0 == | ||
''Нужна запись на жесткие диски Windows XP или Vista из-под Linux? | ''Нужна запись на жесткие диски Windows XP или Vista из-под Linux? | ||
Строка 4: | Строка 5: | ||
с поддержкой сжатия NTFS.'' | с поддержкой сжатия NTFS.'' | ||
− | Пользуясь открытым ПО, мы | + | Пользуясь открытым ПО, мы принимаем как должное даваемую им свободу. Здесь нет тайн, и программы |
− | + | ||
− | + | ||
легко срабатываются друг с другом: ведь их | легко срабатываются друг с другом: ведь их | ||
внутренние механизмы показаны в исходном | внутренние механизмы показаны в исходном | ||
коде. Если нужен доступ к файловой системе | коде. Если нужен доступ к файловой системе | ||
− | Linux из Windows, достаточно лишь | + | Linux из Windows, достаточно лишь установить драйвер – вся информация, необходимая для его написания, открыта и доступна. |
− | + | ||
− | + | ||
Попробуете сделать наоборот – совсем другая | Попробуете сделать наоборот – совсем другая | ||
− | история. В ядро Linux встраивается | + | история. В ядро Linux встраивается ограниченная поддержка файловой системы NTFS, |
− | + | ограниченная в том смысле, что безопасным считается только чтение с этой системы. | |
− | ограниченная в том смысле, что | + | Альтернатива – модуль NTFS-3G FUSE, предоставляющий доступ и на чтение, и на запись. |
− | + | ||
− | Альтернатива – модуль NTFS-3G FUSE, | + | |
− | + | ||
Paragon сработал еще одну, коммерческую | Paragon сработал еще одну, коммерческую | ||
альтернативу, но по плечу ли ей заставить вас | альтернативу, но по плечу ли ей заставить вас | ||
− | раскошелиться (а заодно и поступиться | + | раскошелиться (а заодно и поступиться принципами свободного ПО)? |
− | + | ||
Существует две версии NTFS for Linux: | Существует две версии NTFS for Linux: | ||
Строка 31: | Строка 24: | ||
инструментов. Профессиональная версия | инструментов. Профессиональная версия | ||
оснащена инструментами для создания, | оснащена инструментами для создания, | ||
− | изменения размеров, архивирования и | + | изменения размеров, архивирования и других операций с NTFS-разделами из-под |
− | + | ||
Linux. Обе версии могут похвалиться Live | Linux. Обе версии могут похвалиться Live | ||
CD для доступа к NTFS-разделам, включая | CD для доступа к NTFS-разделам, включая | ||
− | возможность резервного копирования | + | возможность резервного копирования данных на CD или DVD. |
− | + | ||
Как же работает программа? Прилично, и | Как же работает программа? Прилично, и | ||
− | очень быстро. Файловая система | + | очень быстро. Файловая система устанавливается в качестве модуля ядра, поэтому перед |
− | + | ||
инсталляцией необходимо иметь исходный | инсталляцией необходимо иметь исходный | ||
код ядра и среду для компиляции, чего по | код ядра и среду для компиляции, чего по | ||
умолчанию в большинстве дистрибутивов нет, | умолчанию в большинстве дистрибутивов нет, | ||
− | но все необходимые компоненты | + | но все необходимые компоненты присутствуют в стандартном репозитории. Установив их, |
− | + | инсталлировать программу нетрудно: достаточно распаковать zip-архив и запустить sh | |
− | инсталлировать программу нетрудно: | + | |
− | + | ||
install.sh (не верьте документам, советующим | install.sh (не верьте документам, советующим | ||
использовать ./install.sh, поскольку бит ‘x’ на | использовать ./install.sh, поскольку бит ‘x’ на | ||
Строка 53: | Строка 41: | ||
и инсталлирует модуль файловой системы, | и инсталлирует модуль файловой системы, | ||
затем разыскивает NTFS-разделы и добавляет | затем разыскивает NTFS-разделы и добавляет | ||
− | их в /etc/fstab. Есть возможность | + | их в /etc/fstab. Есть возможность автоматического монтирования таких разделов при загрузке. Графического инсталлятора нет, а базовые |
− | + | ||
− | + | ||
инструкции, пожалуй, чересчур подробны, но | инструкции, пожалуй, чересчур подробны, но | ||
запуск инсталляционного скрипта – это все, | запуск инсталляционного скрипта – это все, | ||
Строка 65: | Строка 51: | ||
же права доступа и владения, как в Linux, | же права доступа и владения, как в Linux, | ||
не получится. Вместо этого предоставляются | не получится. Вместо этого предоставляются | ||
− | параметры монтирования с указанием | + | параметры монтирования с указанием владельца, группы и прав доступа по умолчанию |
− | + | для файлов, совершенно так же, как с встроенными в ядро файловыми системами FAT. | |
− | для файлов, совершенно так же, как с | + | |
− | + | ||
==== Производительность (врезка) ==== | ==== Производительность (врезка) ==== | ||
Строка 74: | Строка 58: | ||
iozone, но они не работают с NTFS For Linux, и это показывает, что | iozone, но они не работают с NTFS For Linux, и это показывает, что | ||
некоторые важные функции файловой системы упущены. Но вряд ли | некоторые важные функции файловой системы упущены. Но вряд ли | ||
− | кто-нибудь заведет базу данных или почтовый сервер на NTFS- | + | кто-нибудь заведет базу данных или почтовый сервер на NTFS-разделе, да и сверхскоростное массовое копирование/создание файлов |
− | + | ||
вряд ли понадобится. Так что мы обошлись тестами попроще. Они | вряд ли понадобится. Так что мы обошлись тестами попроще. Они | ||
состояли из копирования двух наборов файлов в обоих направлениях. | состояли из копирования двух наборов файлов в обоих направлениях. | ||
Строка 82: | Строка 65: | ||
файлов (49900 на два «ядерных» дерева), показывал способности | файлов (49900 на два «ядерных» дерева), показывал способности | ||
обращения со сложными файловыми структурами при сравнительно | обращения со сложными файловыми структурами при сравнительно | ||
− | малом объеме передаваемых данных. NTFS For Linux оказалась | + | малом объеме передаваемых данных. NTFS For Linux оказалась медленнее NTFS-3G в первом случае, при копировании файлов большого |
− | + | объема, и быстрее – во втором, при наличии сложной системы файлов. Полученные цифры приводятся ниже. | |
− | объема, и быстрее – во втором, при наличии сложной системы | + | |
− | + | ||
{| | {| | ||
Строка 110: | Строка 91: | ||
=== Давление сжатия? === | === Давление сжатия? === | ||
− | 83-страничное руководство, доступное на | + | 83-страничное руководство, доступное на сайте Paragon (но не включенное в загружаемый |
− | + | архив) покрывает вопросы инсталляции и различные параметры монтирования файловых | |
− | архив) покрывает вопросы инсталляции и | + | |
− | + | ||
систем NTFS, причем речь идет в основном | систем NTFS, причем речь идет в основном | ||
об инструментах профессиональной версии. | об инструментах профессиональной версии. | ||
− | Существенное отличие от NTFS-3G – | + | Существенное отличие от NTFS-3G – обращение со сжатыми файлами. Это файлы, сжатые |
− | + | ||
на уровне файловой системы, а не обычные | на уровне файловой системы, а не обычные | ||
zip-архивы. Хотя читать такие файлы могут | zip-архивы. Хотя читать такие файлы могут |
Текущая версия на 09:40, 17 ноября 2008
|
|
|
[править] Paragon NTFS for Linux 6.0
Нужна запись на жесткие диски Windows XP или Vista из-под Linux? Нейл Ботвик тестирует единственное потенциальное решение с поддержкой сжатия NTFS.
Пользуясь открытым ПО, мы принимаем как должное даваемую им свободу. Здесь нет тайн, и программы легко срабатываются друг с другом: ведь их внутренние механизмы показаны в исходном коде. Если нужен доступ к файловой системе Linux из Windows, достаточно лишь установить драйвер – вся информация, необходимая для его написания, открыта и доступна. Попробуете сделать наоборот – совсем другая история. В ядро Linux встраивается ограниченная поддержка файловой системы NTFS, ограниченная в том смысле, что безопасным считается только чтение с этой системы. Альтернатива – модуль NTFS-3G FUSE, предоставляющий доступ и на чтение, и на запись. Paragon сработал еще одну, коммерческую альтернативу, но по плечу ли ей заставить вас раскошелиться (а заодно и поступиться принципами свободного ПО)?
Существует две версии NTFS for Linux: персональная, о которой пойдет речь в нашей статье, устанавливает лишь драйвер файловой системы без дополнительных инструментов. Профессиональная версия оснащена инструментами для создания, изменения размеров, архивирования и других операций с NTFS-разделами из-под Linux. Обе версии могут похвалиться Live CD для доступа к NTFS-разделам, включая возможность резервного копирования данных на CD или DVD.
Как же работает программа? Прилично, и очень быстро. Файловая система устанавливается в качестве модуля ядра, поэтому перед инсталляцией необходимо иметь исходный код ядра и среду для компиляции, чего по умолчанию в большинстве дистрибутивов нет, но все необходимые компоненты присутствуют в стандартном репозитории. Установив их, инсталлировать программу нетрудно: достаточно распаковать zip-архив и запустить sh install.sh (не верьте документам, советующим использовать ./install.sh, поскольку бит ‘x’ на нем не установлен). Инсталлятор формирует и инсталлирует модуль файловой системы, затем разыскивает NTFS-разделы и добавляет их в /etc/fstab. Есть возможность автоматического монтирования таких разделов при загрузке. Графического инсталлятора нет, а базовые инструкции, пожалуй, чересчур подробны, но запуск инсталляционного скрипта – это все, что вам нужно сделать.
Будучи установленной, файловая система монтируется так же, как и любая другая, но, вследствие различий с NTFS, получить такие же права доступа и владения, как в Linux, не получится. Вместо этого предоставляются параметры монтирования с указанием владельца, группы и прав доступа по умолчанию для файлов, совершенно так же, как с встроенными в ядро файловыми системами FAT.
[править] Производительность (врезка)
Мы пробовали запустить тестовые программы bonnie, bonnie++ и iozone, но они не работают с NTFS For Linux, и это показывает, что некоторые важные функции файловой системы упущены. Но вряд ли кто-нибудь заведет базу данных или почтовый сервер на NTFS-разделе, да и сверхскоростное массовое копирование/создание файлов вряд ли понадобится. Так что мы обошлись тестами попроще. Они состояли из копирования двух наборов файлов в обоих направлениях. Первый набор состоял из 4 ГБ больших видеофайлов, чтобы оценить максимальную скорость копирования. Второй набор, из 713 МБ малых файлов (49900 на два «ядерных» дерева), показывал способности обращения со сложными файловыми структурами при сравнительно малом объеме передаваемых данных. NTFS For Linux оказалась медленнее NTFS-3G в первом случае, при копировании файлов большого объема, и быстрее – во втором, при наличии сложной системы файлов. Полученные цифры приводятся ниже.
NTFS for Linux | NTFS-3G | |
Запись 4 ГБ больших файлов | 80 секунд | 128 секунд |
Чтение 4 ГБ больших файлов | 207 секунд | 108 секунд |
Запись 713 МБ малых файлов | 99 секунд | 806 секунд |
Чтение 713 МБ малых файлов | 105 секунд | 545 секунд |
[править] Давление сжатия?
83-страничное руководство, доступное на сайте Paragon (но не включенное в загружаемый архив) покрывает вопросы инсталляции и различные параметры монтирования файловых систем NTFS, причем речь идет в основном об инструментах профессиональной версии. Существенное отличие от NTFS-3G – обращение со сжатыми файлами. Это файлы, сжатые на уровне файловой системы, а не обычные zip-архивы. Хотя читать такие файлы могут многие файловые системы, записывать в этот формат умеет лишь NTFS for Linux – и если у вас сжатая NTFS, ваш выбор уже сделан. LXF