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

Aleksey Avdeev =?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Ср Янв 28 13:51:46 MSK 2004


Здравствуйте.

   Столкнулся с проблемами при монтировании мобильника (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" - картину не меняют (проверял).

$ 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

   Отмонтировать устройство можно только прибив проблемные процессы:

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

   Что я не так настроил?

PS: Система - вчерашний Сизиф.

-- 

С уважением. Алексей.
----------- следующая часть -----------
An embedded and charset-unspecified text was scrubbed...
Name: ttyS12.log
URL: <http://lists.altlinux.org/pipermail/sisyphus/attachments/20040128/32297548/attachment-0002.ksh>


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