Документация по ОС FreeBSD Пятница, 07.02.2025, 00:06
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Установка и настройка

fusefs-ntfs [2009]

% uname -r
7.2-RELEASE

Установка:
% whereis fusefs-ntfs
fusefs-ntfs: /usr/ports/sysutils/fusefs-ntfs

% cd /usr/ports/sysutils/fusefs-ntfs && make config install clean && rehash
Options for fusefs-ntfs 2009.4.4
[X] LOCK Lock the device when mounting (avoids access)
[X] UBLIO Enable user space cache for improved speed

LOCK  - блокировать доступ к устройству, когда производится монтирование
UBLIO  - включить кэш для для улучшения скорости доступа
Смотрим переменную rcvar:
% /usr/local/etc/rc.d/fusefs rcvar
# fusefs
fusefs_enable=NO

Добавляем fusefs в автозагрузку:
% echo 'fusefs_enable=YES' >> /etc/rc.conf

Старт(загрузка модуля fuse.ko ):
% /usr/local/etc/rc.d/fusefs start

Можно загрузить модуль вручную:
% kldload /usr/local/modules/fuse.ko

Проверить наличие модуля:
% kldstat | grep fuse.ko
11 1 0xc935c000 e000 fuse.ko

Посмотреть на каком разделе Windows XP(NTFS)
% fdisk /dev/ad4

Синтаксис:
ntfs-3g [-o option[,...]] устройство точка_монтирования
mount -t ntfs-3g [-o option[,...]] устройство точка_монтирования

Пробуем смонтировать раздел с виндовс(проверьте наличие /windows):
% mount_ntfs-3g /dev/ad4s2 /windows

По-умолчанию владельцем файлов и директорий являтся пользователь и группа, который выполнял
монтирование и каждый имееет права на чтение, запись, выполнение файлов(rwxrwxrwx)
и права на каталоги(drwxrwxrwx).Если вы хотите изменить права и владельца на создаваемые файлы изпользуйте
uid и/или gid опции вместе с umask, или fmask и dmask.
Пользователи Windows имеют полный доступ к файлам созданным с помощью ntfs-3g.

Посмотреть смонтированные разделы
% mount
/dev/ad4s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad4s1f on /tmp (ufs, local, soft-updates)
/dev/ad4s1d on /usr (ufs, local, soft-updates, acls)
/dev/ad4s1e on /var (ufs, local, soft-updates)
procfs on /proc (procfs, local)
linprocfs on /usr/compat/linux/proc (linprocfs, local)
/dev/md0 on /tmp (ufs, local)
/dev/fuse0 on /windows (fusefs, local, synchronous)

Популярные опции при монтировании:
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:
% pw usershow gx1
gx1:*:1001:0::0:0:gx1:/home/gx1:/bin/csh
1001 - UID
0 - GID - wheel

Использование /etc/fstab - таблицы ФС для монтирования:

При  ntfs-3g обязательно использовать опцию late:
# Device Mountpoint FStype Options Dump Pass#
/dev/ad4s2 /windows ntfs-3g rw,locale=ru_RU.UTF-8,noauto,late 0 0

Dump - утилитой dump(8) снимать специальные архивные копии для ФС. 0 - не снимать.
Pass - порядок проверки fsck. 0 - файловую системы не нужно проверять

Если у вас произошла ошибка при монтировании, та что ниже:
% mount /windows
mount: /dev/ad4s2 : Operation not supported by device

воспользуемся докум. для FreeBSD 7.X:
% mv /sbin/mount_ntfs /sbin/mount_ntfs-kern
% ln -s /usr/sbin/mount_ntfs-3g /usr/sbin/mount_ntfs

Исправляем /etc/fstab(вместо ntfs-3g ставим ntfs):
/dev/ad4s2 /windows ntfs rw,locale=ru_RU.UTF-8,noauto 0 0

noauto  - не монтировать автоматически при загрузке ОС.
теперь должно быть без ошибок:
% mount /windows 

либо уберите опцию noauto и смонтируйте все что есть в /etc/fstab:
% mount -av
/dev/ad4s1a on / (ufs, local, fsid caa484494abbbc54)
/dev/fuse0 on /windows (fusefs, local, synchronous, fsid 08ff000909000000)

Размонтировать(форсировано)
% umount -f /windows

Смонтируем вручную с umask=002 и UID=1001(gx1) и GID=0(wheel)
% mount_ntfs-3g -o rw,locale=ru_RU.UTF-8,umask=002,uid=1001,gid=0 /dev/ad4s2 /windows
% cd /windows/
% mkdir -p /windows/TEST/TEST-NTFS
% :> /windows/TEST/TEST-NTFS/test-ntfs
% ls -ld /windows/TEST/TEST-NTFS
drwxrwxr-x 1 gx1 wheel 0 13 ноя 17:42 /windows/TEST/TEST-NTFS/
% ls -l /windows/TEST/TEST-NTFS/test-ntfs
-rwxrwxr-x 1 gx1 wheel 0 13 ноя 17:42 /windows/TEST/TEST-NTFS/test-ntfs*

Хм...,на директорию правильно, а на файл должно быть -rw-rw-r--.
Ну да ладно.

Локальная документация:
file:///usr/local/share/doc/ntfs-3g/README.FreeBSD

Дополнительные ссылки:
http://www.tuxera.com/community/
http://wiki.slavka.kiev.ua/index.php/Tools/mountntfs

NTFS-3G site: http://ntfs-3g.org/
FUSE site: http://fuse.sourceforge.net/
fuse4bsd site: http://fuse4bsd.creo.hu/



Источник: http://www.lissyara.su/?id=1990
Категория: Установка и настройка | Добавил: oleg (13.11.2009) | Автор: gx_ua
Просмотров: 918 | Рейтинг: 5.0/1 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2025