Frage zu autofs und NFS-Share

  • Hallo zusammen,


    ich habe in meinem Netz einen NFS Server am laufen. Auf diesem habe ich mehrere NFS Freigaben. Ich habe einige Linuxsysteme mit denen ich auf dieses NFS Share zugreife teilweise beim booten über die fstab oder über manuelles einhängen. Ich habe gelesen das es mit der aktuellen autofs Version möglich ist automatisch Shares einzubinden auch wenn ich noch nicht darauf zugreife. Das funktioniert bisher noch nicht so richtig.


    Hier mal meine Konfiguration:


    NFS-Server

    Code
    /etc/exports
    
    
    /data        192.168.10.5/24(rw,sync,no_subtree_check,all_squash,anonuid=1000,anongid=1000)


    NFS-Client

    Code
    /etc/auto.master
    
    
    /-      /etc/auto.nfsserver         --ghost,-timeout=0,-hosts


    Code
    /etc/auto.nfsserver
    
    
    /data  -fstype=nfs,rw,soft,tcp,nolock  192.168.10.1:/data



    So prinzipiell funktioniert das ganze auch. Sobald ich auf meinem Linux Client auf das Verzeichnis /data zugreife dauert es einen Moment und dann werden die Daten vom NFS Server eingehängt. Ich kann dann auch in dem Verzeichnis lesen und schreiben.


    Was ich jetzt möchte ist das Verzeichnis vom NFS-Server soll immer eingehängt werden sobald es verfügbar ist und nicht erst wenn ich darauf zugreife. Laut der Doku von autofs wäre dies auch mit den Parametern --ghost und -hosts möglich. Habe ich in meiner Konfig noch einen Fehler?

  • Laut der Doku von autofs wäre dies auch mit den Parametern --ghost und -hosts möglich.

    Wo liest du das heraus? --ghost gibt es bei den aktuellen autofs-Versionen AFAIK nicht mehr und auch früher hat das nur ein Verzeichnis nach dem Start von autofs angelegt, der Mount erfolgte trotzdem immer erst beim Zugriff.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi,


    ja genau -ghost erstellt das Verzeichnis. Der -host sollte das dann machen? Ich habe hier im Wiki gelesen:


    Code
    Weil NFS vom GVFS nicht unterstützt wird, können die Dateimanager Nautilus, Thunar und andere leider Netzwerke nicht nach NFS-Freigaben durchsuchen. Hier bietet die aktuelle Version Autofs-5 nun mit der Option -hosts eine gute Alternative.
    
    
    Um die NFS-Freigaben aller erreichbarer Server automatisch aufzulisten und nötigenfalls einzubinden, genügt es, z.B. folgende Zeile in die Master-Map-Datei einzutragen: 
    /net -hosts --timeout=60
    
    
     Natürlich muss dafür das Paket nfs-common installiert sein. Die Option -hosts verwendet zum Auffinden der Netzwerk-Freigaben ein ein ähnliches Verfahren wie der Befehl showmount.


    Oder verstehe ich das einfach nur falsch?

  • Ich habe es jetzt auch mal so versucht:


    auto.master


    gleiches Problem.

  • Auch hier passiert der Mount erst beim Zugriff. Was man in der /etc/default/autofs noch einstellen kann, ist der BROWSE_MODE:

    Code
    # BROWSE_MODE - maps are browsable by default.
    #
    BROWSE_MODE="yes"


    Angenommen, du nutzt -hosts so:

    Code
    /net    -hosts -bg,intr,soft --timeout=60

    (/net musst du selbst erstellen), dann listet er dir in /net die NFS-Freigaben im Netzwerk auf - z.B:

    Code
    $  ls /net
    ip6-localhost  localhost  vdr4arch  VDR.fritz.box

    Mit deaktiviertem BROWSE_MODE musst du den Pfad kennen, auf den du zugreifen möchtest.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Hi,


    ah ok. Das heißt aber das ls /net führe ich manuell aus und dann werden die Verzeichnise erst eingehängt?

  • Wenn du den Inhalt von /net auflistest, schaut autofs nach, was es an Hosts mit NFS-Freigaben im Netzwerk gibt - eingehängt wird da noch nichts. Das passiert erst, wenn du tatsächlich auf eine Freigabe zugreifst.

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

    Einmal editiert, zuletzt von seahawk1986 ()

  • Das ist ja auch der Sinn von autofs. Erst bei Zugriff, nicht schon vorher.


    Wenn man mit der Pause nicht leben mag, muss man einfach ein kleines Feature programmieren, dass meine Kunden sich schon lange wünschen: Der Computer soll meine Wünsche erkennen, bevor ich sie habe, und dann einfach das richtige tun. Zur Not tut's auch Gedankenlesen... SCNR :)


    Lars.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!