HOWTO Чтение-запись NTFS с использованием драйвера ntfs-3g

Материал из Gentoo Linux Wiki

Перейти к: навигация, поиск
Вернуться в раздел руководства

Содержание

[править] Введение

"Драйвер ntfs-3g является открытым, лицензированным по GPL, драйвером NTFS для Linux, созданным в рамках проекта Linux-NTFS. Он предоставляет полный доступ к разделам NTFS (чтение-запись), кроме работы с зашифрованными файлами и записи сжатых файлов. Так же не поддерживается смена владельца файла и его прав доступа. Технически он является сильно усовершенствованным драйвером ntfsmount. Улучшена функциональность, качество и добавлены дополнительные возможности." (Szakacsits Szabolcs, автор ntfs-3g)

Автор создал драйвер, который гораздо лучше пригоден для использования, чем другие драйвера NTFS для Linux, и при этом не менее быстрый, чем драйвера родных файловых систем Linux - временами в два раза быстрее чем родной модуль файловой системы EXT3 в ядре.

Для получения более подробной информации посетите: [1]

Предупреждение: Драйвер имеет статус BETA, имеются некоторые не решённые вопросы, возможна потеря данных и/или зависания при попытке примонтировать раздел. Он НЕ работает на архитектурах, отчиных от x86 и amd64.

СДЕЛАЙТЕ РЕЗЕРВНУЮ КОПИЮ ДАННЫХ ПЕРЕД ЛЮБЫМИ ПОПЫТКАМИ ИСПОЛЬЗОВАНИЯ !!! В ЛЮБОМ СЛУЧАЕ - ВЫ ПРЕДУПРЕЖДЕНЫ !!!

[править] Установка

ebuild драйвера зависит от sys-fs/fuse (portage установит его автоматически).

Поскольку это программное обеспечение находится на стадии бета-тестирования, вы должны размаскировать его:

# echo "sys-fs/ntfs3g ~x86" >> /etc/portage/package.keywords

--Vittorius 08:40, 13 января 2008 (UTC) По последним данным, пакет уже в стабильной ветке.

У ntfs3g в зависимостях fuse, поэтому размаскируйте и его:

# echo "sys-fs/fuse ~x86" >> /etc/portage/package.keywords

И наконец установите сам драйвер:

# emerge sys-fs/ntfs3g

Модуль ядра fuse должен быть загружен перед использованием драйвера

# modules-update
# modprobe fuse

[править] Примеры использования

[править] Монтирование раздела:

# ntfs-3g /dev/hda1 /mnt/windows

Полный доступ для всех пользователей, без ограничений прав доступа, и поддержкой заданной локали (В примере используется ru_RU.utf8, однако у вас она может отличаться):

# ntfs-3g /dev/hda1 /mnt/windows -o silent,umask=0,locale=ru_RU.utf8 

Размонтирование

# fusermount -u /mnt/windows

Прочтите страницу руководства по ntfs-3g для получения более подробной информации.

$ man ntfs-3g

[править] Монтирование при загрузке:

Для автоматической загрузки модуля fuse при старте системы выполните:

# echo "fuse" >> /etc/modules.autoload.d/kernel-2.6

Отредактируйте /etc/fstab:

# echo "/dev/hda1 /mnt/windows ntfs-3g silent,umask=0,locale=ru_RU.utf8 0 0" >> /etc/fstab

[править] Вопрос обновления ядра

Если после обновления ядра драйвер перестал работать, сделайте следующее:

# emerge sys-fs/fuse
# update-modules
# modprobe fuse

[править] Отказ от гарантий

Автор этого документа не отвечает за какие либо последствия, связанные с использованием этого драйвера. Всё что вы делаете - вы делаете на свой страх и риск.

Личные инструменты