LINUX.ORG.RU

Правило HAL

 ,


0

1

В CentOS 6 есть как старая системная служба HAL, так и новая - udisks. А вот в SLED 11 есть только HAL. Мне надо правило, чтобы в SLED флешка с exfat монтировалась с определёнными параметрами. А именно, те параметры, которые я использую для NTFS (они есть ниже).

Правило для NTFS-3G
Правило для exfat (попробовал внести изменение в рабочее правило для NTFS)

Это не работает! Монтируется всё равно с дефолтными параметрами:

$ mount
/dev/sda2 on / type ext3 (rw,data=journal,acl,user_xattr)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,mode=1777)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda4 on /windows type ufsd (rw,uid=1000,gid=100,dmask=0002,fmask=0003)
securityfs on /sys/kernel/security type securityfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sdb1 on /media/disk-2 type exfat (rw,nosuid,nodev)

Если это важно, модули ядра называются exfat_core и exfat_fs

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 5)
Ответ на: комментарий от Deleted

В этом и есть зло XML-ных конфигов по сравнению с обычными *.conf файлами

ZenitharChampion ★★★★★
() автор топика

Обратитесь в службу коммерческой техподдержки SUSE.

/thread

intelfx ★★★★★
()

Решено "костылём"

gconftool-2 --type list --list-type=string \
    --set /system/storage/default_options/exfat/mount_options \
    "[uid=1000,gid=100,dmask=0002,fmask=0003]"

Теперь mount показывает эти параметры:

/dev/sdb1 on /media/disk-2 type exfat (rw,nosuid,nodev,uid=1000,gid=100,dmask=0002,fmask=0003)
ZenitharChampion ★★★★★
() автор топика
Ответ на: Решено "костылём" от ZenitharChampion

Решение нашёл здесь: http://linuxfromscratch.org/blfs/view/6.3/general/hal.html. Там ещё много интересных советов. Может быть, я смогу научить систему не монтировать по умолчанию? А задавать вопрос «подключена флешка, вы хотите её смонтировать?»

Кроме того, я нашёл интересный тред про тот самый баг в NTFS-3G, из-за которого файлы с русскими именами просто не отображались, если не смонтировать с параметром locale=ru_RU.UTF8. Исправили в апстриме NTFS-3G в 2009 году https://bugs.launchpad.net/ubuntu/ source/ntfs-3g/ bug/300443/comments/31

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 5)
Ответ на: комментарий от ZenitharChampion

udisks2 монтирует ещё и с параметром namecase=0. Судя по всему, чтобы файловая система была не чувствительна к регистру. Добавил его тоже
Upd: проверил, работает :-) Попробовал скопировать /media/disk-2/Заказ.doc в терминале, и заменил большую букву на маленькую. Скопировалось!

ZenitharChampion ★★★★★
() автор топика
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.