вторник, 2 декабря 2008 г.

ntfs-3g и Gentoo

Не понимаю почему, но монтирование ntfs томов в режиме чтение/запись по прежнему имеет ряд проблем. На сегодня, если очень нужно, для записи в ntfs под Linux существует драйвер ntfs-3g. Для чтения данных проблем не существует, а с записью проблемы. Но начнем по порядку. Т.к. встроенный в ядро драйвер позволяет осуществлять только чтение ntfs, наш выбор однозначен - ставим ntfs-3g.

Для начала, проверяем что в ядре Linux установлена необходимая опция:

"File Systems -> Filesystem in Userspace support"

Без нее не установится пакет ntfs3g.

Установка пакета обычная - emerge ntfs3g, но для последующей работы пользователей выставляем ключ suid. Далее создаем точку монтирования (/mnt/mount-point) и задаем права на чтение/запись для группы disk. В группу disk надо внести всех пользователей которые потом будут монтировать этот диск.

Проверяем, что на /bin/ntfs-3g установлен бит S и при его отсутствии исправляем

#chmod u+s /bin/ntfs-3g

Для монтирования пользователем, подставляем ссылку:

#ln -s /sbin/mount.ntfs.sh /sbin/mount.ntfs

В файле /etc/fstab вписываем строчку с опцией users для возможности монтирования пользователем:

#/dev/volume /mnt/mount-point ntfs-3g users,noauto 0 0

После этого пользователь сможет монтировать файловую систему под своими правами. Вместо типа файловой системы ntfs-3g можно указать auto.

Все хорошо, за исключением одного нюанса - для подключения раздела ntfs в режиме записи, необходимо на устройство /dev/volume установить разрешение на запись. Тут я сдался. Выставил в /etc/fstab опцию ro и пошел читать документацию.

Комментариев нет: