[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:11441] autofs fails



こんばんは,梶本と申します。(長いです)

autofsでPDを使っているのですが,ときどきマウントしてくれないことがあり
ます。原因がわからないので,お知恵を御貸し下さい。

まず,使用環境ですが,
  Debian2.0, kernel2.0.33, autofs3.1.1(autofs-3.1.1-2.deb)
  PD drive: MATSHITA LF-1196
です。

PDは,ext2フォーマットでフォーマットしてあり,/dev/sdb1で認識できます。

autofsの設定は,

*** /etc/auto.master
/amnt   /etc/auto.removal --timeout 5

*** /etc/auto.removal
cdrom           -fstype=iso9660,ro      :/dev/scd0
floppy          -fstype=ext2            :/dev/fd0
dosfd           -fstype=vfat,gid=15,umask=002           :/dev/fd0
pd              -fstype=ext2            :/dev/sdb1
dospd           -fstype=vfat,gid=15,umask=002           :/dev/sdb1

となっており,/amnt/pdでext2フォーマットのPDが使えるようにして
います。

そこで,cd /amnt/pd などとしてPDにアクセスしようとすると,一旦アクセス
ランプはつくのですが,しばらくして

/amnt/pd: No such file or directory.

というメッセージが出てマウントに失敗してしまいます。dfコマンドでも同じ
メッセージが出ます。ところが,中途半端に(?)マウントされているような状
態らしく,

% cat /proc/mounts 
.......(略).......
/dev/sdb1 /amnt/pd ext2 rw 0 0

となっています。

そこで,rootになって

# umount /amnt/pd

と,一旦アンマウントを行ってから,再び一般ユーザーで,/amnt/pd
にアクセスすると,今度はちゃんとマウントされます。時間がくるとちゃんと
アンマウントされます。

しばらくの間PDを使っていないと,autofsによるマウントは殆んど失敗します。
上のようにして一度マウント出来るようになると,マウント,アンマウントは
何度でもうまくいきます。

マウントできない原因がお分かりの方がもしいらっしゃいましたら,教えて頂
けないでしょうか。

(/etc/auto.removalの中の他のエントリーは試してません)


-------------------------------------
梶本亮一 kaji@xxxxxxxxxxxxxxxxxxxxxx


#マウントできなかったときのログ/var/log/daemon.logを下につけます。(長
#いです)

Dec 30 17:51:06 bucky automount[18312]: attempting to mount entry /amnt/pd
Dec 30 17:51:06 bucky automount[3384]: lookup(file): looking up pd
Dec 30 17:51:06 bucky automount[3384]: lookup(file): pd -> -fstype=ext2^I^I:/dev/sdb1
Dec 30 17:51:06 bucky automount[3384]: expanded entry: -fstype=ext2^I^I:/dev/sdb1
Dec 30 17:51:06 bucky automount[3384]: parse(sun): gathered options: fstype=ext2
Dec 30 17:51:06 bucky automount[3384]: parse(sun): core of entry: /dev/sdb1
Dec 30 17:51:06 bucky automount[3384]: do_mount /dev/sdb1 /amnt/pd type ext2 options (null) using
 module ext2
Dec 30 17:51:06 bucky automount[3384]: mount(ext2): calling mkdir /amnt/pd
Dec 30 17:51:06 bucky automount[3384]: mount(ext2): calling fsck.ext2 -p /dev/sdb1
Dec 30 17:51:07 bucky automount[3384]: >> /dev/sdb1: clean, 9691/162560 files, 393942/649200 bloc
ks
Dec 30 17:51:07 bucky automount[3384]: mount(ext2): calling mount -t ext2 /dev/sdb1 /amnt/pd
Dec 30 17:51:13 bucky automount[3387]: running expiration on path /amnt
Dec 30 17:51:13 bucky automount[3387]: expired /amnt/pd
Dec 30 17:51:16 bucky automount[3384]: mount(ext2): mounted /dev/sdb1 type ext2 on /amnt/pd
Dec 30 17:51:16 bucky automount[18312]: attempting to mount entry /amnt/pd
Dec 30 17:51:16 bucky automount[3388]: lookup(file): looking up pd
Dec 30 17:51:16 bucky automount[3388]: lookup(file): pd -> -fstype=ext2^I^I:/dev/sdb1
Dec 30 17:51:16 bucky automount[3388]: expanded entry: -fstype=ext2^I^I:/dev/sdb1
Dec 30 17:51:16 bucky automount[3388]: parse(sun): gathered options: fstype=ext2
Dec 30 17:51:16 bucky automount[3388]: parse(sun): core of entry: /dev/sdb1
Dec 30 17:51:16 bucky automount[3388]: do_mount /dev/sdb1 /amnt/pd type ext2 options (null) using module ext2
Dec 30 17:51:16 bucky automount[3388]: mount(ext2): calling mkdir /amnt/pd
Dec 30 17:51:16 bucky automount[3388]: mount(ext2): calling fsck.ext2 -p /dev/sdb1
Dec 30 17:51:16 bucky automount[3388]: >> /dev/sdb1 is mounted.  check aborted.
Dec 30 17:51:16 bucky automount[3388]: mount(ext2): calling mount -t ext2 /dev/sdb1 /amnt/pd
Dec 30 17:51:16 bucky automount[3388]: >> mount: /dev/sdb1 already mounted or /amnt/pd busy
Dec 30 17:51:16 bucky automount[3388]: >> mount: according to mtab, /dev/sdb1 is already mounted on /amnt/pd
Dec 30 17:51:16 bucky automount[3388]: mount(ext2): failed to mount /dev/sdb1 (type ext2) on /amnt/pd
Dec 30 17:51:16 bucky automount[18312]: attempting to mount entry /amnt/pd
Dec 30 17:51:16 bucky automount[3391]: lookup(file): looking up pd
Dec 30 17:51:16 bucky automount[3391]: lookup(file): pd -> -fstype=ext2^I^I:/dev/sdb1
Dec 30 17:51:16 bucky automount[3391]: expanded entry: -fstype=ext2^I^I:/dev/sdb1
Dec 30 17:51:16 bucky automount[3391]: parse(sun): gathered options: fstype=ext2
Dec 30 17:51:16 bucky automount[3391]: parse(sun): core of entry: /dev/sdb1
Dec 30 17:51:16 bucky automount[3391]: do_mount /dev/sdb1 /amnt/pd type ext2 options (null) using module ext2
Dec 30 17:51:16 bucky automount[3391]: mount(ext2): calling mkdir /amnt/pd
Dec 30 17:51:16 bucky automount[3391]: mount(ext2): calling fsck.ext2 -p /dev/sdb1
Dec 30 17:51:16 bucky automount[3391]: >> /dev/sdb1 is mounted.  check aborted.
Dec 30 17:51:16 bucky automount[3391]: mount(ext2): calling mount -t ext2 /dev/sdb1 /amnt/pd
Dec 30 17:51:16 bucky automount[3391]: >> mount: /dev/sdb1 already mounted or /amnt/pd busy
Dec 30 17:51:16 bucky automount[3391]: >> mount: according to mtab, /dev/sdb1 is already mounted on /amnt/pd
Dec 30 17:51:16 bucky automount[3391]: mount(ext2): failed to mount /dev/sdb1 (type ext2) on /amnt/pd