路傍亭@はてなブログ

備忘録とか記録とか

オートマウントの設定

いくつか組み合わせ技を使って楽に設定。

  • /etc/fstabに以下のエントリーを加える。#mount /zaurus でマウントすることを確認する。
//guest@zaurus/home /zaurus smbfs ro,noauto    0    0
//guest@anyone/share /anyone smbfs ro,noauto    0    0
  • /etc/amd.mapは以下のとおり。通常はcdromの形式が普通だが↑の設定があるのでzaurus,anyoneの設定でも動作はする。
/defaults       fs:=/a/${key}

cdrom    type:=program;\
    mount:="/sbin/mount mount -t cd9660 /dev/acd0 ${fs}";\
    unmount:="/sbin/umount umount /dev/acd0";

zaurus    type:=program;\
    mount:="/sbin/mount mount /zaurus";\
    unmount:="/sbin/umount umount /zaurus";

anyone    type:=program;\
    mount:="/sbin/mount mount /anyone";\
    unmount:="/sbin/umount umount /anyone";
  • /etc/rc.confに次のエントリー
amd_enable="YES"
amd_flags="-l syslog -c 20 /mnt /etc/amd.map"

以上で、

  1. /mnt/zaurusにアクセスしたら、
  2. /etc/amd.mapに従って、mount /zaurus (= mount -t smbfs //guest@zaurus/home /zaurus ∵/etc/fstab ) して、
  3. /mnt/zaurus → /a/zaurus にリンクを張る(ln -s /a/zaurusu /mnt/zaurusu)∵/etc/rc.conf

という設定ができあがった。

  • このままだと、/mnt/zaurusにアクセスしてもzaurusは見られないので、
#ln -s /zaurus /a/zaurus

とする。またアクセスの便宜のため

%ln -s /mnt/zaurus ~/zaurusとでもする。

以上で、%ls ~/zaurus でリモートのzaurus機に自動でマウントしてファイルが見られる設定のできあがり。

  • amd.map の中で、mount -t smbfs すると、パスワードを聞かれて、そのままではマウントができないので以上のような設定にした。この方法以外にも、 mount_smbfs -N と /etc/nsmb.confを組み合わせる方法がある。(こっちが正当派)