[sisyphus] siefs + automount = проблемы

Canis Cerberus =?iso-8859-1?q?altlinux_=CE=C1_nm=2Eru?=
Чт Янв 29 01:57:25 MSK 2004


В сообщении от 28 Январь 2004 13:51 Aleksey Avdeev написал(a):
> Здравствуйте.
>
>    Столкнулся с проблемами при монтировании мобильника (Siemens
> ME45 на комовском шнурке) с помощью automount.
>
>    Монтирование через mount от root - без проблем (от
> пользователя, когда загружен модуль fuse - тоже), но при
> размонтировании:
а смысл?

>
> $ sudo umount /mnt/mobil/
> Password:
> [solo на solo solo]$ /usr/bin/fusermount: entry for /mnt/mobil not
> found in /etc/mtab
>
> Симптом: зависание консоли при обращении к точки монтирования
> "/mnt/auto/mobil". Разбор полётов показал что появляется второй
> процесс automount.
пусть себе живет с Богом, зачем убивать невинные процессы, грешно :-)))

>   (CD, USB-диск и флоп - монтируются нормально.)
>
> Как настроено и что видно (лог с 12 консоли - прилагаю):
>
> $ cat /etc/auto.tab
> ...
> mobil -fstype=siefs,nohide,umask=007,gid=510,noexec,nosuid,sync
>
> :/dev/ttyS2
>
>    Параметры после "-fstype=siefs" - картину не меняют (проверял).
Нет вот тут ошибочка, батенька:-)
Если убрать ",umask=007,gid=510" то у меня все РАБОТАЕТ, я тоже проверял.

У меня строка в /etc/auto.tab выглядит так:
"mobile  -fstype=siefs,nohide,noexec,nosuid,sync  :/dev/ttyS0", ну а если Вы 
все таки решили использовать autofs, то из /etc/fstab все касающееся autofs 
нужно стереть, уж не обезсудьте ;-)

>
> $ ps -ax
>    PID TTY      STAT   TIME COMMAND
> ...
>   4643 tty3     S      0:00 -bash
>   6157 ?        S      0:00 ls --color=auto
>   6943 tty3     S      0:00 /usr/sbin/automount --timeout 2
> /mnt/auto file /etc/auto.tab
>   6977 tty3     S      0:00 /usr/sbin/automount --timeout 2
> /mnt/auto file /etc/auto.tab
>   6978 tty3     Z      0:00 [mount <defunct>]
>   6980 ?        S      0:00 /sbin/mount.siefs /dev/ttyS2
> rw,noexec,nosuid,sync,nohide,umask=007,gid=510
> ...
>
> $ mount
> /dev/hda3 on / type reiserfs (rw,noatime)
> proc on /proc type proc (rw,gid=19)
> devpts on /dev/pts type devpts (rw,gid=5,mode=620)
> ...
> usbdevfs on /proc/bus/usb type usbdevfs (rw)
> automount(pid6124) on /mnt/auto type autofs
> (rw,fd=8,pgrp=6124,minproto=2,maxproto=4)
> automount(pid6943) on /mnt/auto type autofs
> (rw,fd=5,pgrp=6943,minproto=2,maxproto=4)
> /proc/fs/fuse/dev on /mnt/auto/mobil type fuse (rw,nosuid,nodev)
>
> $ cat /proc/mounts
> rootfs / rootfs rw 0 0
> /dev/root / reiserfs rw,noatime 0 0
> /proc /proc proc rw 0 0
> devpts /dev/pts devpts rw 0 0
> ...
> usbdevfs /proc/bus/usb usbdevfs rw 0 0
> automount(pid6124) /mnt/auto autofs rw 0 0
> automount(pid6943) /mnt/auto autofs rw 0 0
> /proc/fs/fuse/dev /mnt/auto/mobil fuse rw,nosuid,nodev 0 0
>
> $ cat /proc/modules
> vfat                    9516   0 (autoclean)
> fat                    30744   0 (autoclean) [vfat]
> fuse                   13176   3 (autoclean)
> isofs                  26196   0 (autoclean)
> zlib_inflate           19748   0 (autoclean) [isofs]
> ide-cd                 29440   0 (autoclean)
> cdrom                  27744   0 (autoclean) [ide-cd]
> parport_serial          4392   0 (autoclean) (unused)
> parport_pc             25640   2 (autoclean) [parport_serial]
> lp                      6496   0 (autoclean)
> parport                23072   2 (autoclean) [parport_pc lp]
> autofs4                 8244   2 (autoclean)
> snd-pcm-oss            37668   0
> snd-mixer-oss          11152   0 [snd-pcm-oss]
> snd-es1938             11084   0
> snd-pcm                56800   0 [snd-pcm-oss snd-es1938]
> snd-opl3-lib            5476   0 [snd-es1938]
> snd-hwdep               4192   0 [snd-opl3-lib]
> snd-timer              13444   0 [snd-pcm snd-opl3-lib]
> snd-mpu401-uart         2912   0 [snd-es1938]
> snd-rawmidi            12320   0 [snd-mpu401-uart]
> snd-seq-device          3744   0 [snd-opl3-lib snd-rawmidi]
> snd                    30660   0 [snd-pcm-oss snd-mixer-oss
> snd-es1938 snd-pcm snd-opl3-lib snd-hwdep snd-timer
> snd-mpu401-uart snd-rawmidi snd-seq-device]
> soundcore               3684   6 [snd]
> gameport                1660   0 [snd-es1938]
> snd-page-alloc          5868   0 [snd-es1938 snd-pcm]
> eepro100               18708   1 (autoclean)
> mii                     2576   0 (autoclean) [eepro100]
> usb-uhci               21708   0 (unused)
> usbcore                58464   1 [usb-uhci]
> agpgart                43108   0 (unused)
> rtc                     6172   0 (autoclean)
> loop                    8408   0 (autoclean)
> lvm-mod                60160   9
> reiserfs              177872   6
>
>    Отмонтировать устройство можно только прибив проблемные процессы:
а зачем его отмонтировать? я просто виртуальный терминал вырубаю и все:-))
а потом правильно делаю запись в /etc/auto.tab, стираю хлам из /etc/fstab, 
перезапускаю сервис autofs и снова набираю "cd /mnt/auto/mobile" 8-)

>
> sudo kill 6978 6943 6977 6980
> sudo kill -9 6157
>
> $ mount
> /dev/hda3 on / type reiserfs (rw,noatime)
> proc on /proc type proc (rw,gid=19)
> devpts on /dev/pts type devpts (rw,gid=5,mode=620)
> ...
> usbdevfs on /proc/bus/usb type usbdevfs (rw)
> automount(pid6124) on /mnt/auto type autofs
> (rw,fd=8,pgrp=6124,minproto=2,maxproto=4)
> automount(pid6943) on /mnt/auto type autofs
> (rw,fd=5,pgrp=6943,minproto=2,maxproto=4)
>
>    При этом процессы automount уже убиты, но избавится от
> монтирования /mnt/auto удаётся только перезагрузкой.
а вот это зря :-))

>
> $ cat /etc/fstab
> /dev/hda3       /               reiserfs        async,noatime
>                  1 1
> proc            /proc           proc            gid=19
>                  0 0
> devpts          /dev/pts        devpts          gid=5,mode=620
>                  0 0
> ...
> /dev/ttyS2      /mnt/mobil      siefs
> user,gid=510,umask=007,noexec,nosuid,sync       0 0
выкинь запись из fstab в помойку -- она никому не нужна (тем более такая:)
достаточно написать все правильно в /etc/auto.tab.

>
>    Что я не так настроил?
см. выше

>
> PS: Система - вчерашний Сизиф.
Это хорошо, а также то что Вы так хорошо умеете задавать вопросы.
Не пропустите, сегодня в Инкаминг отправилась SieFS-0.2-alt3 !


-- 
Canis Cerberus
Magna est veritas et praevalebit!
-------------
A1000/KT333/256DDR/MatroxG450/Barracuda80Gb/Teac552/SBLive!/SJ3500c/DJ3820/SL45i
Linux 2.4.22-wks-up, Sisyphus 20031231
-------------
ALT Linux TEAM, canis на altlinux.ru
Eternity Software TEAM, canis на etersoft.



Подробная информация о списке рассылки Sisyphus