Hi list,

I have been using autofs V3 for some years now and it always worked fine. It 
even worked on diskless clients witch had the root fs
mounted ro, you just had to create the mount directory beforehand.

With V4, this does not seem to work anymore. Trying to start automount results 
in: (Sorry for the long lines :-))

####### snippet from an "strace -f -e trace=file automount /misc ldap 
o=ant,c=de ############

[pid  2041] readlink("/tmp", 0xbfffcf50, 4096) = -1 EINVAL (Invalid argument)
[pid  2041] readlink("/tmp/autowCYzgd", 0xbfffcf50, 4096) = -1 EINVAL (Invalid 
argument)
[pid  2041] open("/etc/mtab", O_RDONLY|O_LARGEFILE) = 3
[pid  2041] fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
[pid  2041] oldumount("/tmp/autowCYzgd") = 0
Process 2041 detached
--- SIGCHLD (Child exited) @ 0 (0) ---
rmdir("/tmp/autowCYzgd")                = 0
rmdir("/tmp/autoZeRPyG")                = 0
open("/etc/mtab", O_RDONLY)             = 3
fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
mkdir("/misc", 0555)                    = -1 EROFS (Read-only file system)    # 
In fact, the dir is already exists
open("/var/lock/autofs.2039", O_WRONLY|O_CREAT, 0) = 7
link("/var/lock/autofs.2039", "/var/lock/autofs") = 0
unlink("/var/lock/autofs.2039")         = 0
open("/var/lock/autofs", O_RDWR)        = 7
Process 2042 attached
[pid  2042] execve("/bin/mount", ["/bin/mount", "-t", "autofs", "-o", 
"fd=4,pgrp=2039,minproto=2,maxpro"..., "automount(pid2039)",
"/misc"], [/* 20 vars */]) = 0
[pid  2042] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or 
directory)
[pid  2042] open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or 
directory)
[pid  2042] open("/etc/ld.so.cache", O_RDONLY) = 7
[pid  2042] fstat64(7, {st_mode=S_IFREG|0644, st_size=21348, ...}) = 0
[pid  2042] access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or 
directory)
[pid  2042] open("/lib/tls/libc.so.6", O_RDONLY) = 7
[pid  2042] fstat64(7, {st_mode=S_IFREG|0644, st_size=1254468, ...}) = 0
[pid  2042] open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 7
[pid  2042] fstat64(7, {st_mode=S_IFREG|0644, st_size=290576, ...}) = 0
[pid  2042] open("/dev/null", O_RDWR|O_LARGEFILE) = 7
[pid  2042] lstat64("/etc/mtab", {st_mode=S_IFLNK|0777, st_size=12, ...}) = 0
[pid  2042] stat64("/sbin/mount.autofs", 0xbfffdcd0) = -1 ENOENT (No such file 
or directory)
[pid  2042] mount("automount(pid2039)", "/misc", "autofs", 0xc0ed0000, 
0x805cb08) = -1 ENOENT (No such file or directory)

##################### End of snippet #############################

[EMAIL PROTECTED] [~] # ls -ld /misc
drwxr-xr-x  2 root root 512 2005-05-03 13:00 /misc
[EMAIL PROTECTED] [~] # automount -V
Linux automount version 4.1.4_beta2
[EMAIL PROTECTED] [~] # uname -a
Linux debian 2.6.8-2-686-smp #1 SMP Mon Jan 24 02:32:52 EST 2005 i686 GNU/Linux

This is the original Debian sarge kernel.

Is there any way to make this work?

Thanks for any help, and sorry again for the long lines,
but i thought the strace output might be easier to read.

-- 

Heinrich Rebehn

University of Bremen
Physics / Electrical and Electronics Engineering
- Department of Telecommunications -

Phone : +49/421/218-4664
Fax   :            -3341

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

Reply via email to