Problem gelöst. autofs wollte nicht starten, weil ich die Beispielzeile (die eigentlich auskommentiert war) nicht gelöscht habe. Nach dem ich das jetzt gemacht habe, weigert sich autofs nicht mehr, zu starten. Kann mir jemand sagen, warum eine mit # auskommentierte Zeile probleme macht? Ich dachte immer, dass solche Zeilen ignoriert werden. Marcus Habermehl
Am Montag, 5. Mai 2003 17:56 schrieb Marcus Habermehl:
Am Freitag, 2. Mai 2003 10:53 schrieb Kristian Koehntopp:
On Thu, May 01, 2003 at 09:27:23PM +0200, Marcus Habermehl wrote:
Ich versuche gerade verzweifelt autofs zu starten. Habe die Dateien /etc/auto.master, /etc/auto.misc, /etc/sysconfig/autofs und /etc/fstab angepasst.
Alle Mountpoints sollen auf /mnt verweisen. Unter 8.1 lief das ohne Probleme.
Wenn ich jetzt aber autofs mit 'rcautofs start' starten will, bekomme ich folgende Meldung.
Starting service automounter ("files nis" does not provide any mounts) skipped
Was zum Kuckuck soll das heißen? Habe nicht mit nis konfiguriert.
Der Überblick:
Der Automounter holt sich seine Mount-Maps aus der in der /etc/nsswitch.conf als Service automount: angegebenen Location. Dort steht per Default:
salvation:/etc # grep automount nsswitch.conf automount: files nis
Wenn man kein NIS verwendet, kann man diesen Eintrag auf "files" kürzen.
Habe ich gerade ausprobiert. Da kommt die gleiche Meldung. Nur ohne 'nis'.
Der Automounter sucht eine Map /etc/auto.master bzw. eine NIS-Map auto.master. Wenn man kein NIS verwendet wird, ist also nur /etc/auto.master relevant.
Eine NIS-Map schein es bei mir nicht zu geben. Zumindest habe ich nichts in der Richtung gefunden.
Die /etc/auto.master gibt an, welche Verzeichnisse durch den Automounter "bewacht" werden und welche Submap für diesen Zweck verwendet werden soll. Standardmäßig ist das
salvation:/etc # cat auto.master # $Id: auto.master,v 1.1 2001/04/17 11:43:02 arvin Exp arvin $ # Sample auto.master file # Format of this file: # mountpoint map options # Also see variable AUTOFS_OPTIONS in /etc/sysconfig/autofs # For details of the format look at autofs(8).
/misc /etc/auto.misc
So ähnich sieht /etc/auto.master bei mir auch aus (siehe Anhang).
Das Verzeichnis /misc wird also durch die Map /etc/auto.misc bewacht (wenn autofs-3.x verwendet wird). In autofs-4.x kommt noch eine Map
/net /etc/auto.net
dazu.
Auf meinem System läuft autofs-3.x. Also brauche ich mir um eine /etc/auto.net keine Gedanken zu machen?
Ist die Datei /etc/auto.* nicht ausführbar, enthält sie Paare von (Subdirectory, Mount-Target), ggf. erweitert zu Tripeln (Subdirectory, Mount-Options, Mount-Target). In autofs-4.x kommt noch dazu: Ist die Datei /etc/auto.* ausführbar, enthält sie ein Programm, das ausgeführt wird und das Mountpaar bzw. Tripel erzeugen muß. Dies ist zum Beispiel bei /etc/auto.net der Fall.
Der Automounter wird automatisch beim Boot gestartet, wenn man ihn mit "chkconfig autofs on" aktiviert. Er kann manuell mit "rcautofs start" bzw. "rcautofs stop" kontrolliert werden. Dabei werden die Option aus /etc/sysconfig/autofs, Eintrag AUTOFS_OPTIONS verwendet.
In /etc/fstab dürfen keine Einträge sein, die sich auf Verzeichnisse unter Kontrolle von autofs beziehen oder auf Ziele unter Kontrolle von autofs beziehen.
Echt? Bei der 8.1 hatte ich die /etc/fstab angepasst. Ich dachte, dass das übereinstimmen muss. Hat auch funktioniert.
Dein Problem:
Dein Automounter meldet, daß er weder in der Datei /etc/auto.master noch in der NIS Map auto.master Einträge findet. Das bedeutet, diese Datei ist leer oder fehlerhaft.
In meiner /etc/auto.master steht das Gleiche, wie in deinem Beispiel.
Zur weiteren Analyse des Problems mußt Du diese Datei und die dort bezogenen Dateien (/etc/auto.misc, /etc/auto.mnt oder was auch immer) an die Liste einsenden.
Okay. Anbei die Dateien /etc/auto.master, /etc/auto.misc, /etc/sysconfig/autofs, /etc/fstab und /etc/nsswitch.conf.
Auch ggf. auftretende Einträge in /var/log/messages, die mit dem Problem zu tun haben, wären nützlich.
Hier habe ich keine Hinweis auf autofs gefunden. Nur im Bootlog ist etwas aufgetaucht. Nämlich die gleiche Meldung wie auf der Konsole.
Die autofs Version ist 3.1.7.
Marcus Habermehl
- Anhänge -
============ /etc/auto.master ============= # $Id: auto.master,v 1.1 2001/04/17 11:43:02 arvin Exp arvin $ # Sample auto.master file # Format of this file: # mountpoint map options # Also see variable AUTOFS_OPTIONS in /etc/sysconfig/autofs # For details of the format look at autofs(8).
#/misc /etc/auto.misc
/mnt /etc/auto.misc
=========== /etc/auto.misc =========== # $Id: auto.misc,v 1.1 2001/04/17 11:43:02 arvin Exp arvin $ # 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
#cdrom -fstype=auto,ro :/dev/cdrom #floppy -fstype=auto,sync :/dev/fd0
#server -fstype=nfs server.local:/export
c -fstype=vfat,iocharset=iso8859-15,umask=0002 :/dev/hdb1 cdrecorder -fstype=auto,ro,exec :/dev/cdrecorder cdrom -fstype=auto,ro,exec :/dev/cdrom floppy -fstype=auto,sync :/dev/fd0
================ /etc/sysconfig/autofs ================ ## Path: System/File systems/Autofs ## Description: Additional options for the autofs daemon. ## Type: string ## Default: "" # # autofs daemon options (e.g. --timeout 60) # AUTOFS_OPTIONS="--timeout 1"
======= /etc/fstab ======= /dev/hda2 / reiserfs defaults 1 1 /dev/hda1 swap swap pri=42 0 0 /dev/hdb1 /mnt/c vfat user,iocharset=iso8859-1,users,gid=users,umask=0002,code=437 0 0 /dev/hda3 swap swap pri=42 0 0 devpts /dev/pts devpts mode=0620,gid=5 0 0 proc /proc proc defaults 0 0 usbdevfs /proc/bus/usb usbdevfs noauto 0 0 /dev/cdrecorder /mnt/cdrecorder auto ro,noauto,user,exec 0 0 /dev/cdrom /mnt/cdrom auto ro,noauto,user,exec 0 0 /dev/fd0 /mnt/floppy auto noauto,user,sync 0 0
============== /etc/nsswitch.conf ============== # # /etc/nsswitch.conf # # An example Name Service Switch config file. This file should be # sorted with the most-used services at the beginning. # # The entry '[NOTFOUND=return]' means that the search for an # entry should stop if the search in the previous entry turned # up nothing. Note that if the search failed due to some other reason # (like no NIS server responding) then the search continues with the # next entry. # # Legal entries are: # # compat Use compatibility setup # nisplus Use NIS+ (NIS version 3) # nis Use NIS (NIS version 2), also called YP # dns Use DNS (Domain Name Service) # files Use the local files # db Use the /var/db databases # [NOTFOUND=return] Stop searching if not found so far # # For more information, please read the nsswitch.conf.5 manual page. #
# passwd: files nis # shadow: files nis # group: files nis
passwd: compat group: compat
hosts: files dns networks: files dns
services: files protocols: files rpc: files ethers: files netmasks: files netgroup: files publickey: files
bootparams: files automount: files aliases: files