Ich habe dieses MCVE unter SLES 11 SP2:
1) Der Server 10.10.50.199
hat das Verzeichnis /foo/
. Darin /foo
befindet sich ein Verzeichnis bar/
, das in Folgendem verwendet wird /etc/fstab
:10.10.50.200:/nfs_folder /foo/bar
2) Der Server 10.10.50.199
verfügt über einen NFS-Export, was bedeutet /foo
, dass/foo/bar
inbegriffenin diesem Export.
Und jetzt passiert etwas sehr Seltsames: Wenn ich auf die NFS-Freigabe 10.10.50.199:/foo
auf einem Windows Server 2012 R2 zugreife, /foo/bar/
ist das Verzeichnis leer, auch wenn /foo/bar/
es viele Einträge hat.
Wenn ich direkt auf dem Windows Server 2012 R2 auf die NFS-Freigabe zugreife, 10.10.50.200:/nfs_folder
kann ich deren Inhalt sehen.
Dasselbe passiert, wenn /foo
es sich um eine Samba-Freigabe handelt, die die NFS-Freigabe enthält 10.10.50.200:/nfs_folder
.
Jeder Schreibvorgang in diese eingebettete NFS-Freigabe wird verweigert, aber wenn ich direkt in die 10.10.50.200:/nfs_folder
Freigabe schreibe, funktioniert es.
Unter Samba verwende ich die hide files
Direktive, um das bar/
Verzeichnis auszublenden und Probleme zu vermeiden. Unter NFS kann ich dieses Verzeichnis jedoch nicht ausschließen.
Irgendeine Idee, was los ist? Ist es verboten, NFS-Freigaben einzubetten?