Журнал LinuxFormat - перейти на главную

LXF97:Paragon NTFS

Материал из Linuxformat
(Различия между версиями)
Перейти к: навигация, поиск
(Производительность)
Строка 4: Строка 4:
 
с поддержкой сжатия NTFS.''
 
с поддержкой сжатия NTFS.''
  
Пользуясь открытым ПО, мы прини-
+
Пользуясь открытым ПО, мы принимаем как должное даваемую им свободу. Здесь нет тайн, и программы
маем как должное даваемую им сво-
+
боду. Здесь нет тайн, и программы
+
 
легко срабатываются друг с другом: ведь их
 
легко срабатываются друг с другом: ведь их
 
внутренние механизмы показаны в исходном
 
внутренние механизмы показаны в исходном
 
коде. Если нужен доступ к файловой системе
 
коде. Если нужен доступ к файловой системе
Linux из Windows, достаточно лишь устано-
+
Linux из Windows, достаточно лишь установить драйвер – вся информация, необходимая для его написания, открыта и доступна.
вить драйвер – вся информация, необходи-
+
мая для его написания, открыта и доступна.
+
 
Попробуете сделать наоборот – совсем другая
 
Попробуете сделать наоборот – совсем другая
история. В ядро Linux встраивается ограни-
+
история. В ядро Linux встраивается ограниченная поддержка файловой системы NTFS,
ченная поддержка файловой системы NTFS,
+
ограниченная в том смысле, что безопасным считается только чтение с этой системы.
ограниченная в том смысле, что безопас-
+
Альтернатива – модуль NTFS-3G FUSE, предоставляющий доступ и на чтение, и на запись.
ным считается только чтение с этой системы.
+
Альтернатива – модуль NTFS-3G FUSE, предо-
+
ставляющий доступ и на чтение, и на запись.
+
 
Paragon сработал еще одну, коммерческую
 
Paragon сработал еще одну, коммерческую
 
альтернативу, но по плечу ли ей заставить вас
 
альтернативу, но по плечу ли ей заставить вас
раскошелиться (а заодно и поступиться прин-
+
раскошелиться (а заодно и поступиться принципами свободного ПО)?
ципами свободного ПО)?
+
  
 
Существует две версии NTFS for Linux:
 
Существует две версии NTFS for Linux:
Строка 31: Строка 23:
 
инструментов. Профессиональная версия
 
инструментов. Профессиональная версия
 
оснащена инструментами для создания,
 
оснащена инструментами для создания,
изменения размеров, архивирования и дру-
+
изменения размеров, архивирования и других операций с NTFS-разделами из-под
гих операций с NTFS-разделами из-под
+
 
Linux. Обе версии могут похвалиться Live
 
Linux. Обе версии могут похвалиться Live
 
CD для доступа к NTFS-разделам, включая
 
CD для доступа к NTFS-разделам, включая
возможность резервного копирования дан-
+
возможность резервного копирования данных на CD или DVD.
ных на CD или DVD.
+
  
 
Как же работает программа? Прилично, и
 
Как же работает программа? Прилично, и
очень быстро. Файловая система устанавли-
+
очень быстро. Файловая система устанавливается в качестве модуля ядра, поэтому перед
вается в качестве модуля ядра, поэтому перед
+
 
инсталляцией необходимо иметь исходный
 
инсталляцией необходимо иметь исходный
 
код ядра и среду для компиляции, чего по
 
код ядра и среду для компиляции, чего по
 
умолчанию в большинстве дистрибутивов нет,
 
умолчанию в большинстве дистрибутивов нет,
но все необходимые компоненты присутству-
+
но все необходимые компоненты присутствуют в стандартном репозитории. Установив их,
ют в стандартном репозитории. Установив их,
+
инсталлировать программу нетрудно: достаточно распаковать zip-архив и запустить sh
инсталлировать программу нетрудно: доста-
+
точно распаковать zip-архив и запустить sh
+
 
install.sh (не верьте документам, советующим
 
install.sh (не верьте документам, советующим
 
использовать ./install.sh, поскольку бит ‘x’ на
 
использовать ./install.sh, поскольку бит ‘x’ на
Строка 53: Строка 40:
 
и инсталлирует модуль файловой системы,
 
и инсталлирует модуль файловой системы,
 
затем разыскивает NTFS-разделы и добавляет
 
затем разыскивает NTFS-разделы и добавляет
их в /etc/fstab. Есть возможность автоматичес-
+
их в /etc/fstab. Есть возможность автоматического монтирования таких разделов при загрузке. Графического инсталлятора нет, а базовые
кого монтирования таких разделов при загруз-
+
ке. Графического инсталлятора нет, а базовые
+
 
инструкции, пожалуй, чересчур подробны, но
 
инструкции, пожалуй, чересчур подробны, но
 
запуск инсталляционного скрипта – это все,
 
запуск инсталляционного скрипта – это все,
Строка 65: Строка 50:
 
же права доступа и владения, как в Linux,
 
же права доступа и владения, как в Linux,
 
не получится. Вместо этого предоставляются
 
не получится. Вместо этого предоставляются
параметры монтирования с указанием вла-
+
параметры монтирования с указанием владельца, группы и прав доступа по умолчанию
дельца, группы и прав доступа по умолчанию
+
для файлов, совершенно так же, как с встроенными в ядро файловыми системами FAT.
для файлов, совершенно так же, как с встро-
+
енными в ядро файловыми системами FAT.
+
  
 
==== Производительность (врезка) ====
 
==== Производительность (врезка) ====
Строка 74: Строка 57:
 
iozone, но они не работают с NTFS For Linux, и это показывает, что
 
iozone, но они не работают с NTFS For Linux, и это показывает, что
 
некоторые важные функции файловой системы упущены. Но вряд ли
 
некоторые важные функции файловой системы упущены. Но вряд ли
кто-нибудь заведет базу данных или почтовый сервер на NTFS-разде-
+
кто-нибудь заведет базу данных или почтовый сервер на NTFS-разделе, да и сверхскоростное массовое копирование/создание файлов
ле, да и сверхскоростное массовое копирование/создание файлов
+
 
вряд ли понадобится. Так что мы обошлись тестами попроще. Они
 
вряд ли понадобится. Так что мы обошлись тестами попроще. Они
 
состояли из копирования двух наборов файлов в обоих направлениях.
 
состояли из копирования двух наборов файлов в обоих направлениях.
Строка 82: Строка 64:
 
файлов (49900 на два «ядерных» дерева), показывал способности
 
файлов (49900 на два «ядерных» дерева), показывал способности
 
обращения со сложными файловыми структурами при сравнительно
 
обращения со сложными файловыми структурами при сравнительно
малом объеме передаваемых данных. NTFS For Linux оказалась мед-
+
малом объеме передаваемых данных. NTFS For Linux оказалась медленнее NTFS-3G в первом случае, при копировании файлов большого
леннее NTFS-3G в первом случае, при копировании файлов большого
+
объема, и быстрее – во втором, при наличии сложной системы файлов. Полученные цифры приводятся ниже.
объема, и быстрее – во втором, при наличии сложной системы фай-
+
лов. Полученные цифры приводятся ниже.
+
  
 
{|
 
{|
Строка 110: Строка 90:
  
 
=== Давление сжатия? ===
 
=== Давление сжатия? ===
83-страничное руководство, доступное на сай-
+
83-страничное руководство, доступное на сайте Paragon (но не включенное в загружаемый
те Paragon (но не включенное в загружаемый
+
архив) покрывает вопросы инсталляции и различные параметры монтирования файловых
архив) покрывает вопросы инсталляции и раз-
+
личные параметры монтирования файловых
+
 
систем NTFS, причем речь идет в основном
 
систем NTFS, причем речь идет в основном
 
об инструментах профессиональной версии.
 
об инструментах профессиональной версии.
Существенное отличие от NTFS-3G – обраще-
+
Существенное отличие от NTFS-3G – обращение со сжатыми файлами. Это файлы, сжатые
ние со сжатыми файлами. Это файлы, сжатые
+
 
на уровне файловой системы, а не обычные
 
на уровне файловой системы, а не обычные
 
zip-архивы. Хотя читать такие файлы могут
 
zip-архивы. Хотя читать такие файлы могут

Версия 15:53, 9 марта 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

Персональные инструменты
купить
подписаться
Яндекс.Метрика