LINUX.ORG.RU
ФорумAdmin

autofs не монтирует?

 


0

2

Захотел «человеческого» монтирования удаленных ресурсов - решился всё-таки настроить autofs.

Обнаружил, что он решительно отказывается монтировать в moint point-ы с кириллическими символами. Причем в дебаг режиме НИКАК не говорит об этом. Тупо молчание, как будто бы в конфиг файлах пустота.

А # mount и fstab работают нормально.

21 век на дворе, да.

Что делать? Использовать другой moint point не предлагать, времена DOS давно закончились.

★★★★★

Последнее исправление: reprimand (всего исправлений: 1)

неужели пора писать собственный велосипед?

reprimand ★★★★★
() автор топика
Ответ на: комментарий от orm-i-auga

не критично, могу попробовать. Хотя ничего приятного в таком нет

отдельно хочу сказать, что финт с mount --bind не катит

reprimand ★★★★★
() автор топика
Последнее исправление: reprimand (всего исправлений: 1)
Ответ на: комментарий от anonymous
# cat /etc/auto.master
/- /etc/auto.nfs --timeout=600
# cat /etc/auto.nfs
/home/user/Видео -fstype=nfs4,rw,soft,intr,rsize=8192,wsize=8192 host:/mediadisk/video
# automount -f
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
lookup_nss_read_master: reading master file /etc/auto.master
lookup_read_master: lookup(file): read entry /-
master_do_mount: mounting /-
automount_path_to_fifo: fifo name /var/run/autofs.fifo--
lookup_nss_read_map: reading map file /etc/auto.nfs
st_ready: st_ready(): state = 0 path /-

В другом терминале:

$ ls -1 ~/Видео
$
Теперь меняем:
# cat /etc/auto.nfs
/home/user/Mounts/video -fstype=nfs4,rw,soft,intr,rsize=8192,wsize=8192 host:/mediadisk/video
# automount -f
Starting automounter version 5.0.7, master map /etc/auto.master
using kernel protocol version 5.02
lookup_nss_read_master: reading master file /etc/auto.master
lookup_read_master: lookup(file): read entry /-
master_do_mount: mounting /-
automount_path_to_fifo: fifo name /var/run/autofs.fifo--
lookup_nss_read_map: reading map file /etc/auto.nfs
mounted direct on /home/user/Mounts/video with timeout 600, freq 150 seconds
do_mount_autofs_direct: mounted trigger /home/user/Mounts/video
st_ready: st_ready(): state = 0 path /-
handle_packet: type = 5
handle_packet_missing_direct: token 7, name /home/user/Mounts/video, request pid 3368
attempting to mount entry /home/user/Mounts/video
lookup_mount: lookup(file): looking up /home/user/Mounts/video
lookup_mount: lookup(file): /home/user/Mounts/video -> -fstype=nfs4,rw,soft,intr,rsize=8192,wsize=8192 host:/mediadisk/video
parse_mount: parse(sun): expanded entry: -fstype=nfs4,rw,soft,intr,rsize=8192,wsize=8192 host:/mediadisk/video
parse_mount: parse(sun): gathered options: fstype=nfs4,rw,soft,intr,rsize=8192,wsize=8192
parse_mount: parse(sun): dequote("host:/mediadisk/video") -> host:/mediadisk/video
parse_mount: parse(sun): core of entry: options=fstype=nfs4,rw,soft,intr,rsize=8192,wsize=8192, loc=host:/mediadisk/video
sun_mount: parse(sun): mounting root /home/user/Mounts/video, mountpoint /home/host/Mounts/video, what host:/mediadisk/video, fstype nfs4, options rw,soft,intr,rsize=8192,wsize=8192
mount_mount: mount(nfs): root=/home/user/Mounts/video name=/home/host/Mounts/video what=host:/mediadisk/video, fstype=nfs4, options=rw,soft,intr,rsize=8192,wsize=8192
mount_mount: mount(nfs): nfs options="rw,soft,intr,rsize=8192,wsize=8192", nobind=0, nosymlink=0, ro=0
В другом терминале:
$ ls -1 ~/Mounts/video/
animation
anime
films
unsorted



ЧЯДНТ?

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

/- /etc/auto.nfs --timeout=600

Впервые вижу такую фигню (/-).

И я не понял, зачем все эти сложности? Давно (или всегда?) можно так:

$ cat /etc/auto.master
/net    -hosts

/etc/auto.net дистрибутивный.

$ ls /net/home/me/Русская шара
oo
tailgunner ★★★★★
()
Ответ на: комментарий от reprimand

А что касается твоего примера - ИМХО, там оба варианта работать не должны (и они не эквивалентны - /home/user/Mounts против /home/user).

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

Впервые вижу такую фигню (/-).

посмотри что такое indirect и indirect maps. Ты используешь indirect maps, что в моем случае не подходит.

А что касается твоего примера - ИМХО, там оба варианта работать не должны (и они не эквивалентны - /home/user/Mounts против /home/user).

/home/user/Mounts/video против /home/user/Видео

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

Русская шара

подхватывает из доступных ресурсов шары, не из конфиг. файла


а вообще, на ЛОР-е звучала мысль, что хорошие программы (во всех смыслах этого слова) лучше всего получаются у разносторонних личностей, а не у чистых программистов. Потому что разрабы autofs походу совсем кони.

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

в общем, я так понял, что fstab как стандарт был, есть, и останется. И всякие говноподелки для которых нужны еще спец. условия нафиг не нужны. В итоге проще делать gksu mount -a, чем разгребать траблы с этим ужасом

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

посмотри что такое indirect и indirect maps

Я знаю, что такое direct map, просто никогда не видел, чтобы ей пользовались.

/home/user/Mounts/video против /home/user/Видео

Это точки монтирования, а я говорил о каталогах, отслеживаемых autofs. Так или иначе, варианты не эквивалентны.

подхватывает из доступных ресурсов шары, не из конфиг. файла

Я подумал, тебе нужно, чтобы оно работало, а не чтобы работало точно по-твоему.

разрабы autofs походу совсем кони.

Один из возможных вариантов, да.

проще делать gksu mount -a, чем разгребать траблы с этим ужасом

Кому как.

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

Я знаю, что такое direct map, просто никогда не видел, чтобы ей пользовались.
Это точки монтирования, а я говорил о каталогах, отслеживаемых autofs. Так или иначе, варианты не эквивалентны.

у меня крайне простая задача. Мне нужен 100% функционал fstab, только чтобы оно перемонтировало после отваливания nfs. Т.е. есть: 1) Каталог локальный; 2) каталог удаленный (nfs). Один должен монтировться в другой.

Мне ни отслеживания ни чего-то другого не надо. В моем случае indirect не применим.

Суть в том, что direct в виде «/-» работает. С латинским mount point-ом.

Сейчас я решаю что делать:

1) Писать собственный велосипед на неизвестно чем
2) Монтировать в другой каталог, а «Видео» сделать симлинком на него
3) Забить на autofs и заполнить fstab
4) Ждать манны небесной, написав разработчикам, которые игнорят всё и всех.

reprimand ★★★★★
() автор топика
Последнее исправление: reprimand (всего исправлений: 2)

я, кстати, с трудом могу найти хоумпейдж и вообще какую-либо инфу о этой программе

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

у меня крайне простая задача. Мне нужен 100% функционал fstab, только чтобы оно перемонтировало после отваливания nfs

Перемонтирование после отваливания - не задача автомонтирощика.

В моем случае indirect неприменим.

indirect map на /net полностью покрывает твой юзкейс. Даже если ты хочешь, чтобы шара была доступна именно из ~, просто сделай симлинк на (пока несуществующий) каталог.

Сейчас я решаю что делать

Если выбирать из приведенных вариантов - безусловно вариант 1.

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

Перемонтирование после отваливания - не задача автомонтирощика.

тогда какая его задача? особенно, когда на руках всегда (практически в любой системе) есть:
1) fstab
2) anacron

indirect map на /net полностью покрывает твой юзкейс

да, и каталог будет доступен внутри /net
по сути это N2, и тут уже всё равно, индирект или не индирект. Просто в [моем] случае с директом симлинк не будет иногда выглядеть «битым»...

Если выбирать из приведенных вариантов - безусловно вариант 1.

вот блин :(

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

Перемонтирование после отваливания - не задача автомонтирощика.

тогда какая его задача? особенно, когда на руках всегда (практически в любой системе) есть:
1) fstab
2) anacron

Безрутовый доступ к сетевым ФС; отсутствие необходимости менять fstab клиентских машин при изменении списка шар. Короче, оно не для локалхоста и не для тех, кто любит работать руками.

и каталог будет доступен внутри /net

И это плохо, потому что... ?

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