Монтирование файловых системы NTFS,FAT,UDF,CD9660 с русскими именами файлов | Professional IT Solutions - IT аутсорсинг
Профессиональные IT решения для Вашего бизнеса
(499)704-25-26
FreeBSD -> Монтирование файловых системы NTFS,FAT,UDF,CD9660 с русскими именами файлов

Монтирование файловых системы NTFS,FAT,UDF,CD9660 с русскими именами файлов

через fstab

пример в /etc/fstab для поддержки русских имен файлов:

/dev/ad1s2              /mnt/C          ntfs    rw,noauto,-CKOI8-R      0       0
/dev/ad1s1              /mnt/D          msdosfs rw,-DCP1251,-Lru_RU.KOI8-R      0       0
/dev/acd1               /mnt/DVD-RW     cd9660  ro,noauto,-CKOI8-R      0       0

детальное описание опций -W и -L смотрите в mount_msdos (8)

в командной строке

Монтирование файловых систем с русскими именами файлов:

# mount_ntfs -CKOI8-R /dev/ad1s1 /mnt/C
# mount_msdosfs -W koi2dos -L ru_RU.KOI8-R /dev/ad1s2 /mnt/D
# mount_cd9660 -CKOI8-R /dev/acd1 /mnt/DVD-RW

p.s. ключ -С монтирует систему в режиме только для чтения.

mount_smbfs

Пример /etc/fstab:

//user@server/share  /mnt/smb       smbfs   rw,auto,-I=192.168.0.1-N   0       0

/etc/nsmb.conf:

[SERVER:SHARE]                               #Заглавными буквами
workgroup=WORKGROUP
charsets=koi8-r:cp866
password=$$12a1d463b213a1c44b3a0a5      #Генерация хеша /usr/bin/smbutil crypt secret

Монтирование под пользователем

Добавим пользователя в группу operator, которой разрешим монтировать устройства:

# pw group mod operator -m user

В файле /etc/devfs.conf пропишем:

own     /dev/name     root:operator          Владелец. Необязательно.
perm    /dev/name     0666                      Права.

где name - имя устройства, также возможно прописать группу устройств, например da*, acd0* Затем в /ect/sysctl.conf:

vfs.usermount=1

Важно! Для использования команды mount с опцией -C (символьное преобразование) должны быть загружены модули ядра. В файл loader.conf для нужных файловых систем добавить строчки:

libiconv_load="YES"
msdosfs_iconv_load="YES"
cd9660_iconv_load="YES"
ntfs_iconv_load="YES"
udf_iconv_load="YES"

Возможно, что после всех шагов флэшка или компакт откажутся монтироваться от пользователя, написав:

Operation not permitted

Решение данной проблемы:

# chmod a+s /sbin/mount /sbin/umount

Автомонтирование в KDE 4.x при помощи HAL

Для автомонтирования в KDE4.x, необходимо в /etc/rc.conf прописать:

dbus_enable="YES"
hald_enable="YES"

В PolicyKit.conf:

<match user="user|root">               # user - имя пользователя от имени которого стартует KDE

Не забудьте убрать съёмные устройства из /etc/fstab

Рейтинг: 2.5/5 (Голосов: 8)
PITSol© 2010 - 2014. При использовании материалов ссылка на сайт обязательна.
Рейтинг@Mail.ru