[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