LINUX.ORG.RU

Автомаунт в Гноме за пределами /media?


0

0

Возможно ли настроить автомаунтер в гноме таким образом, чтобы он монтировал тома в произвольной локации за пределами /media?

Смотрел gconf, пробовал прописывать в fstab -- без особого результата. Подозреваю, что можно как-то настроить через hal, но не знаю как конкретно.


используй autofs, все остальное - велокактусы

ЗЫ: Как же вы все достали - HAL НИЧЕГО НЕ МОНТИРУЕТ (напиши эту фразу в своем любимом текстовом редакторе 100 раз вручную).

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

Нафига еще лишние костыли городить, мне нужно обойтись тем, что есть в дефолтной убунте. autofs я пользовал довольно успешно для нфс-маунтов (ради чего оно и было написано, по сути-то), а в динамической конфигурации считаю его использование нецелесообразным.

> ЗЫ: Как же вы все достали - HAL НИЧЕГО НЕ МОНТИРУЕТ (напиши эту фразу в своем любимом текстовом редакторе 100 раз вручную).

Что, в процессе монтирования совсем-совсем не участвует? Влиять на него не может? u sure?

xio
() автор топика
Ответ на: комментарий от kss

У меня огороженный гном какой-то видимо: http://img180.imageshack.us/img180/595/freeagentdrive.png

Вот тут (http://superuser.com/questions/16823/ubuntu-how-to-automount-an-external-driv...) еще пишут:

After I played with this for a little while, I found the following:

1. It seems you can not specifiy a mount point outside of /media
2. You can set the mount points name by hal udi

Гм-гм...

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

Ну может не только у тебя огороженный, я-то свой совет на деле не проверял, просто предположил что любую точку монтирования указать можно. Если только в пределах /media, то, боюсь, что, кроме как возиться с HAL/udev и тп, другого выхода нет.

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

Не-не, заметь разницу: у тебя на скриншоте едитбокс в свободной форме можно заполнить, а у меня к нему уже препендено '/media'. Какой дистр, версии софта, на всякий случай, пожалуйста?

xio
() автор топика

Ситуация такова, что имя точки подключения устройства в Гноме можно задать с помощью команды gnome-mount с ключами --write-settings и--mount-point (man 1 gnome-mount), но это имя должно не должно содержать символа '/', после чего к нему средствами hal'а дописывается «/media/», и монтирование будет осуществляться в этот каталог. Т.е. окончательное формирование маунтпойнта остается за hal'ом, а у него каталог «/media» захардкоден в исходниках, и изменить его (без надлежащего пропатчивания) нет возможности.

Вывод: совсем нестандартные маунтпойнты нужно прописывать в /etc/fstab, да не просто, а с опциями user и users, чтобы разрешалось монтирование от лица учетки с uid>0, ну и дальше HAL перечитывает fstab и монтирует в нужный кталог при втыкании устройства. Так-то!

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

> ну и дальше HAL перечитывает fstab и монтирует в нужный кталог при втыкании устройства

В смысле не монтирует, а байпассит дальше вычитанный маунтпойнт :)

d_a ★★★★★
()
Ответ на: комментарий от xio

>Не-не, заметь разницу: у тебя на скриншоте едитбокс в свободной форме можно заполнить, а у меня к нему уже препендено '/media'. Какой дистр, версии софта, на всякий случай, пожалуйста?

Да я заметил, просто подумал, что у тебя могли честно присобачить патчем эту метку, чтобы в заблуждение не вводить людей, а у меня нет. (впрочем, судя по комменту d_a, так оно и есть). Собственно, у меня сейчас Arch, в котором патчить как раз не очень любят (к сожалению) с GNOME 2.26.3. Версия HAL -- 0.5.13-2

kss ★★★★★
()

devd.conf:

...
# Automount
attach 10 {
	match "device-name" "umass[0-9]+";
	action "sleep 4 && mkdir -p /path/to/mount/$device-name && fsck -t msdosfs /dev/da0s1 && chown -R username /path/to/mount/$device-name && /sbin/mount_msdosfs -o sync -L ru_RU.UTF-8 -D CP1251 /dev/da0s1 /path/to/mount/$device-name";
};
detach 10 {
	match "device-name" "umass[0-9]+";
	action "/sbin/umount /path/to/mount/$device-name && rm -r /path/to/mount/$device-name";
};
...
— это FreeBSD 8.0.

Но Linux разучился devfs делать.

iZEN ★★★★★
()
Ответ на: комментарий от d_a

Том ntfs'ный, в варианте с fstab'ом пишет такую бяку: Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root.

Poor (and lazy) man's solution: ln -s /media/<vol_name> /home/xio/<desired_name>

xio
() автор топика
Ответ на: комментарий от Anoxemian

Слэши заменяются на подчеркивания при вводе.

xio
() автор топика
Ответ на: комментарий от Deleted

HAL монтирует, достаточно только его этом попросить. И /media в нём зашито жёстко.

alex_custov ★★★★★
()
Ответ на: комментарий от xio

Посмотрел. В Кармике вообще такой вкладки нет в окошке свойств тома. Видимо, из-за того, что они там уходят с hal на devkit

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