среда, 27 октября 2010 г.

Монтирование NTFS разделов в FreeBSD 8.1

Столкнулся с проблемой монтирования в фряхе дисков NTFS.
командой mount - не монтировался диск;
при использовании команды mount_ntfs - диск монтировался но на диске нельзя было выполнять операции с файлами(удаление, создание).
Тогда порывшись в инете нашёл статью про драйвер NTFS-3G. Решил попробовать:
Устанавливаем сам драйвер и подцепившиеся библиотеки
# cd /usr/ports/sysutils/fusefs-ntfs/
# make install clean

Далее нам необходимо запустить пакет от fuse.
После установки прописываем его в автозагрузку:
# echo 'fusefs_enable="YES"' >> /etc/rc.conf

запускаем или перезагружаемся - запуск:
# /usr/local/etc/rc.d/fusefs start

Опции при монтировании:
noatime - отключить "отпечаток" времени доступа atime inodе, в котором
отображается время последнего доступа к файлу. Если диск испытывает высокую нагрузку используйте
данный параметр
locale=value - указываем locale.Ваша системная locale должна совпадать с
той с которой монтируете locale=value. В таком случае будет коректно отображаться кириллица
rw - режим чтение/запись
ro - режим только-чтение
umask=value - права доступа, которые будут у "свежесозданного" файла
и каталога. Устанавливается в восьмеричной системе счисления. По-умолчанию 0.
fmask=value - тоже что и umask, но только для файлов. По-умолчанию 0.
dmask=value - тоже что и umask, но только для каталогов. По-умолчанию 0.
uid=value and gid=value - установить User ID -
владелец файлов, Group ID - определяет группу допущенных. UID и GID пользователя
можно посмотреть, например с помощью pw:
Монтируем диск с NTFS перед этим создаем директорию куда будет монтироваться диск, в моём случае
# mkdir /mnt/500G:

# ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ad2s5 /mnt/500G

К сожалению, сделать автоматическим монтирование нельзя, модуль fuse.ko загружается уже после автомонтирования из /etc/fstab , но облегчить ручное монтирование можно. Для этого редактируем файл /etc/fstab
# ee /etc/fstab
добавляем строку

# Device Mountpoint FStype Options Dump Pass#
/dev/ad2s5 /windows ntfs-3g rw,locale=ru_RU.UTF-8,noauto,late 0 0
Dump - утилитой dump(8) снимать специальные архивные копии для ФС. 0 - не снимать.
Pass - порядок проверки fsck. 0 - файловую системы не нужно проверять

После этого просто набираем
# mount /mnt/500G
если ошибка mount: /dev/ad2s5 : Operation not supported by Device
то сделаем следующее воспользуемся опцией mountprog= и заменим ntfs-3g на ntfs в /etc/fstab:

/dev/ad2s5 /mnt/500G ntfs rw,locale=ru_RU.UTF-8,
noatime,noauto,mountprog=/usr/local/bin/ntfs-3g 0 0
и после этого набрав
# mount /mnt/500G
диск монтируется с возможностью редактировать файлы

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

Отправить комментарий