LXF97:Paragon NTFS
OWeRQ (обсуждение | вклад) (Новая: == Paragon NTFS for Linux 6.0 == ''Нужна запись на жесткие диски Windows XP или Vista из-под Linux? '''Нейл Ботвик''' тестирует еди...) |
Версия 15:27, 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