[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:24217] potato の /etc/init.d/Autofs について
- From: "white" <white@xxxxxxxxxxxxxxxx>
- Subject: [debian-users:24217] potato の /etc/init.d/Autofs について
- Date: Sat, 30 Sep 2000 15:38:26 +0900
- X-mimeole: Produced By Microsoft MimeOLE V5.00.2919.6600
- X-ml-info: If you have a question, send e-mail with the body "help" (without quotes) to the address debian-users-ctl@debian.or.jp; help=<mailto:debian-users-ctl@debian.or.jp?body=help>
- X-ml-name: debian-users
- X-mlserver: fml [fml 3.0pl#17]; post only (only members can post)
- X-msmail-priority: Normal
- X-priority: 3
- Message-id: <005501c02aa8$db1606a0$0300a8c0@note>
- X-mail-count: 24217
- X-mailer: Microsoft Outlook Express 5.00.2919.6600
菊地です。
potatoの/etc/init.d/Autofsについてお聞きします。
自動で、アンマウントしないという現象はありませんか?
私の環境では、自動でマウントはしてくれるものの、たとえば、CD-ROMをアクセスし
て、自動でマウントされた後、CD-ROMへのアクセスを切って、いくら待っても、アン
マウントされずに、ディスクもとりだせません。手動でアンマウントして、ようやく
取り出せます。
/etc/auto.masterは下記のようにしています。
# $Id: auto.master,v 1.2 1997/10/06 21:52:03 hpa Exp $
# Sample auto.master file
# Format of this file:
# mountpoint map options
# For details of the format look at autofs(8).
#/var/autofs/misc /etc/auto.misc
/amnt /etc/auto.amnt -t 3
/etc/auto.amntは下記のようにしています。
# $Id: auto.misc,v 1.2 1997/10/06 21:52:04 hpa Exp $
# This is an automounter map and it has the following format
# key [ -mount-options-separated-by-comma ] location
# Details may be found in the autofs(5) manpage
kernel -ro ftp.kernel.org:/pub/linux
boot -fstype=ext2 :/dev/hda1
removable -fstype=ext2,sync,nodev,nosuid :/dev/hdd
cd -fstype=iso9660,ro,nodev,nosuid :/dev/hdc
fd -fstype=auto,sync,nodev,nosuid :/dev/fd0
mo -fstype=vfat,sync,nodev,nosuid :/dev/sda
mo2 -fstype=ext2,sync,nodev,nosuid :/dev/sda1
この状態で、どうしても、自動でアンマウントされません。
そこで、自分で、/etc/init.d/Autofsの中をシンプルな形で、
#! /bin/bash
/usr/sbin/automount -t 3 /amnt file /etc/auto.amnt
上記のように、書き換えてみたところ、問題なく、自動で、マウントもされて、アク
セスがなくなって、数秒で自動でアンマウントされます。他は一切変化させていませ
ん。
/etc/auto.masterの
# $Id: auto.master,v 1.2 1997/10/06 21:52:03 hpa Exp $
# Sample auto.master file
# Format of this file:
# mountpoint map options
# For details of the format look at autofs(8).
#/var/autofs/misc /etc/auto.misc
/amnt /etc/auto.amnt -t 3
という記述は問題あるのでしょうか?
slinkの時はこうしていました。
下記はpotatoの/etc/init.d/Autofsの中の一部です。
素人的な推測で、中を見てみました。
case "$1" in
start)
echo -n 'Starting automounter:'
getmounts | while read cmd args
do
opt=${args%%-- *}
rest=${args#*-- }
mnt=${rest%% *}
rest=${rest#* }
echo -n "$mnt"
pidfile=/var/run/autofs/`echo $mnt | sed 's,_,__,g;s,/,_:,g'`.pid
start-stop-daemon --start --pidfile $pidfile --quiet \
--exec $DAEMON -- $opt $mnt $rest
この --execからはじまるところが、実際に、
/usr/sbin/automount -t 3 /amnt file /etc/auto.amnt
に相当する命令のような感じでしょうか?そこで、
この行をコメントアウトして、
## --exec $DAEMON -- $opt $mnt $rest
echo $DAEMON
echo $opt
echo $mnt
echo $rest
上記のような行を追加してみました。
debiandesktop:~# /etc/init.d/autofs start
Starting automounter: /amntstart-stop-daemon: --start needs --exec
or --startas
Try `start-stop-daemon --help' for more information.
/usr/sbin/automount <<ここは$DAEMONだと思うのですが。
<<ここは、$optだと思うのですが。空のようです。
/amnt <<ここは、$mntだと思うのですが。
file /etc/auto.amnt 3 <<ここは、$restだと思うのですが、
.
debiandesktop:~#
何かおかしくなっていませんでしょうか?
まったく検討はずれかもしれませんが、やったことを書いておきます。
お気づきのことがありましたら、コメントをお願いします。