Ich versuche, nfs4 hier zum Laufen zu bringen.
Maschine 1 (Server) Ich habe einen Ordner und darin 2 andere Ordner, die ich unabhängig freigeben möchte. / shared / folder1 / shared / folder2
Das Problem ist, ich kann anscheinend nicht herausfinden, wie die Ordner unabhängig auf dem Client bereitgestellt werden.
(Maschine 1 - Server) / etc / exportiert:
/var/shared/folder1 192.168.200.101(rw,fsid=0,sync)
/var/shared/folder2 192.168.200.101(rw,fsid=0,sync)
...
exportfs -ra
...
exportfs
/var/shared/folder1
192.168.200.101
/var/shared/folder2
192.168.200.101
(Maschine 2 - Client) / etc / fstab:
192.168.200.201:/folder1/ /home/nfsmnt/folder1 nfs4 rw 0 0
...
mount /home/nfsmnt/folder1
mount.nfs4: 192.168.200.201:/folder1/ failed, reason given by server: No such file or directory
Der Ordner ist da. Ich bin positiv. Ich denke, es gibt etwas Einfaches, das mir fehlt, aber ich vermisse es total.
Es scheint, dass es in fstab eine Möglichkeit geben sollte, nfs mitzuteilen, welchen Ordner auf dem Server ich mounten möchte. Ich kann jedoch nur Verweise auf einen Root-Mount-Punkt finden (z. B. 192.168.1.1:/
), von dem ich annehme, dass er von Exporten auf dem Server verarbeitet wird. Aber selbst mit den Ordnern, die beim Export eingerichtet wurden, scheint es keinen offensichtlichen Weg zu geben, zu wählen, welcher Ordner gemountet wird.
Ist es nicht möglich, separate Ordner vom selben Server an verschiedenen Bereitstellungspunkten auf dem Client bereitzustellen?
Jede Hilfe geschätzt.
bearbeiten:
Das Fehlerprotokoll auf dem Server zeigt Folgendes an:
/var/shared/folder1 and /var/shared/folder2 have same filehandle for 192.168.200.101, using first
Ich bin mir nicht sicher, was das bedeutet oder wie ich es ändern soll. Googeln scheint nur Informationen über die Sicherheit von NFS aufzurufen.
/var/shared
speziell für die Samba-Freigaben erstellt, damit rw in diesem Ordner in Ordnung ist. Nicht sicher, was mit Ihrem Unterordner los ist ... ist fstab rw?192.168.200.201:/ /home/nfsmnt/shared nfs4 rw 0 0
?/var/shared/folder2 192.168.200.101(rw,sync,nohide)
Das Problem ist, dass Sie
fsid=0
für zwei exportierte Dateisysteme haben. Das ist die Fehlermeldung, die Sie erhalten.fsid=0
wird verwendet, um den oberen Rand des exportierten Dateisystembaums in nfsv4 festzulegen. Stellen Sie das nur einmal ein. Normalerweise haben Sie so etwas wie i / etc / export auf dem Server:Siehe http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-nfs-server-config-exports.html
quelle
In / etc / fstab sollte eine der beiden Syntaxen ausreichen
192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs4 rw,defaults 0 0 192.168.200.201:/var/shared/folder1 /home/nfsmnt/folder1 nfs rw,nfsvers=4,defaults 0 0
quelle
mount.nfs4: 192.168.200.201:/var/shared/folder1 failed, reason given by server: No such file or directory
Erhalten Sie auch:'vers=4' is not supported. Use '-t nfs4' instead.
Danke!vers=4
sollte nfsvers = 4 sein.fsid=0
in Ihren/etc/exports
Zeilen haben. Beide Ordner müssen derselbe Exporthandler sein, was dassame filehandler
Fehlerprotokoll verursacht . Sieheman exports
für Details auffsid