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
[править] Отказ от гарантий
Автор этого документа не отвечает за какие либо последствия, связанные с использованием этого драйвера. Всё что вы делаете - вы делаете на свой страх и риск.
