- Подписка на печатную версию:
- Подписка на электронную версию:
- Подшивки старых номеров журнала (печатные версии)
LXF97:Paragon NTFS
Материал из Linuxformat.
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