On Tuesday 2010-06-08 17:48, Ian Kent wrote:
>On Tue, 2010-06-08 at 14:59 +0200, Jan Engelhardt wrote:
>> 
>> I have here an openSUSE 11.2 with 2.6.33.5 and autofs-5.0.4-6.2.1.x86_64
>> 
>> /etc/auto.master:
>> +auto.master
>> /-   auto.direct
>> 
>> /etc/auto.direct:
>> /data/repository/sles11/x64/dvd1     -fstype=iso9660,loop,ro 
>> /data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso
>
>This is an invalid entry.
>A mount location can't start with "/", you need to use a ":" escape in
>this case.
>
>/data/repository/sles11/x64/dvd1 -fstype=iso9660,loop,ro 
>:/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso

I thought I've done this before, but apparently only now it succeeded.

Ah I figure. If fstype=iso9660 is omitted, it starts to fail again:


# cd /data/repository/sles11/x64/dvd1
handle_packet: type = 5
handle_packet_missing_direct: token 179, name /data/repository/sles11/x64/dvd1, 
request pid 13790
attempting to mount entry /data/repository/sles11/x64/dvd1
lookup_mount: lookup(file): looking up /data/repository/sles11/x64/dvd1
lookup_mount: lookup(file): /data/repository/sles11/x64/dvd1 -> -loop,ro       
:/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso
parse_mount: parse(sun): expanded entry: -loop,ro       
:/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso
parse_mount: parse(sun): gathered options: loop,ro
parse_mount: parse(sun): 
dequote(":/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso") -> 
:/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso
parse_mount: parse(sun): core of entry: options=loop,ro, 
loc=:/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso
sun_mount: parse(sun): mounting root /data/repository/sles11/x64/dvd1, 
mountpoint /data/repository/sles11/x64/dvd1, what 
:/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso, fstype nfs, options 
loop,ro
mount_mount: mount(nfs): root=/data/repository/sles11/x64/dvd1 
name=/data/repository/sles11/x64/dvd1 
what=:/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso, fstype=nfs, 
options=loop,ro
mount_mount: mount(nfs): nfs options="loop,ro", nosymlink=0, ro=1
mount_mount: mount(nfs): calling mkdir_path /data/repository/sles11/x64/dvd1
mount_mount: mount(nfs): /data/repository/sles11/x64/dvd1 is local, attempt 
bind mount
mount_mount: mount(bind): calling mkdir_path /data/repository/sles11/x64/dvd1
mount_mount: mount(bind): calling mount --bind -s  -o ro 
/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso 
/data/repository/sles11/x64/dvd1
>> mount: Not a directory
mount(nfs): nfs: mount failure 
:/data/iso/lin/os/sles/11/SLES-11-DVD-x86_64-GM-DVD1.iso on 
/data/repository/sles11/x64/dvd1
lookup_mount: lookup(yp): looking up /data/repository/sles11/x64/dvd1
ioctl_send_fail: token = 179
failed to mount /data/repository/sles11/x64/dvd1
handle_packet: type = 5
handle_packet_missing_direct: token 180, name /data/repository/sles11/x64/dvd1, 
request pid 13790
attempting to mount entry /data/repository/sles11/x64/dvd1
lookup_mount: lookup(file): looking up /data/repository/sles11/x64/dvd1
lookup_mount: lookup(yp): looking up /data/repository/sles11/x64/dvd1
ioctl_send_fail: token = 180
failed to mount /data/repository/sles11/x64/dvd1
bash: cd: /data/repository/sles11/x64/dvd1: No such file or directory

This is a bit odd, given normal mount(8) can do it with the
implicit fstype=auto.

_______________________________________________
autofs mailing list
[email protected]
http://linux.kernel.org/mailman/listinfo/autofs

Reply via email to