LINUX.ORG.RU

sys-apps/uam, да, опять про автомонтирование


0

1

Поставил. Перезапустил udev. Всё замечательно, только я не понял, куда можно прописать свои собственные опции монтирования для vfat? В самом скрипте есть такая функция:

# <stdout> get_mountopts( <filesystem> )
# Get the MOUNT_OPTS_* correct for a specific filesystem.
# If no filesystem-specific are set, global MOUNT_OPTS are used.

get_mountopts() {
        local fs val
        fs=$(echo "${1}" | tr a-z A-Z | tr -cd A-Z)

        [ -n "${fs}" ]  && val=$(eval "echo \${MOUNT_OPTS_${fs}"})
        [ -z "${val}" ] && val=${MOUNT_OPTS}

        echo "${val}"
}
Но где задать эту самую MOUNT_OPTS_VFAT? (inb4 make.conf)

Deleted

Наверное в ядре системы. Я туда писал codepage 866 и iocharset utf8 (ОБЯЗАТЕЛЬНО без тире). Теперь все подключается без проблем. А ты какую опцию хочешь задействовать?

Zenithar
()
Ответ на: комментарий от Zenithar

В ядре всё комильфо, только вот русский отображается всё равно неправильно. A хочу я

users,rw,fmask=0111,dmask=0000,codepage=866,iocharset=iso8859-5,utf8,noexec

Deleted
()
# <stdout> get_mountopts( <filesystem> )
# Get the MOUNT_OPTS_* correct for a specific filesystem.
# If no filesystem-specific are set, global MOUNT_OPTS are used.

MOUNT_OPTS_VFAT='users,rw,fmask=0111,dmask=0000,codepage=866,iocharset=iso8859-5,utf8,noexec'

get_mountopts() {
        local fs val
        fs=$(echo "${1}" | tr a-z A-Z | tr -cd A-Z)

        [ -n "${fs}" ]  && val=$(eval "echo \${MOUNT_OPTS_${fs}"})
        [ -z "${val}" ] && val=${MOUNT_OPTS}

        echo "${val}"
}

//К.О.

anon_666
()
Ответ на: комментарий от anon_666

ВНЕЗАПНО /etc/udev/uam.conf

MOUNT_OPTS_VFAT="umask=${MOUNT_UMASK},gid=${MOUNT_GROUP},${MOUNT_OPTS}"
Случайно на него наткнулся причём. сразу заходил в rules.d и проглядел, ня.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.