NFS-Server exportiert Freigaben, tut es aber nicht?

NFS-Server exportiert Freigaben, tut es aber nicht?

Ich verwende eine Lubuntu QEMU VM unter Bunsenlabs Lithium (Debian 10). Ich teste verschiedene Möglichkeiten, Ordner mit NFS freizugeben. Die erste erstellte Freigabe war in Ordnung, aber der Host weigerte sich, den zweiten Ordner freizugeben.

=== SNIP ===

/etc/exports:

/Data/virtualization/KVMShare   *(rw,sync,no_root_squash,no_subtree_check)
/Data/share2    *(rw,sync,no_root_squash,no_subtree_check,insecure)

Sowohl exportfs als auch showmount zeigen, dass die Ordner exportiert werden:

pg@TREX:~$ sudo exportfs -rav
exporting *:/Data/share2
exporting *:/Data/virtualization/KVMShare  

pg@TREX:~$ sudo showmount -e localhost 
Export list for localhost:
/Data/share2                  *
/Data/virtualization/KVMShare *

Der Client zeigt dasselbe:

pg@PT-Lubu:~$ sudo showmount -e 192.168.122.1 
Export list for 192.168.122.1:
/Data/share2                  *
/Data/virtualization/KVMShare *

=== SNIP ===

... und das soll nicht funktionieren???

pg@PT-Lubu:~$ sudo mount -t nfs4 192.168.122.1:/ share
pg@PT-Lubu:~$ ll -A share
lrwxrwxrwx 1 root root 6 aug 31 18:30 share -> /share/
pg@PT-Lubu:~$ ll -A share/Data
total 8
drwxrwxrwx 2 nobody nogroup 4096 aug 31 19:17 share2/
drwxrwxrwx 6 root   root    4096 aug 31 13:38 virtualization/

Was ist los?

BEARBEITEN

Da @Michael Hampton mir unten freundlicherweise geholfen hat, den Fehler in meinem Verständnis zu erkennen, habe ich Teile herausgeschnitten, die nicht mehr relevant sind.

Ich verstehe immer noch nicht, warum ich die übergeordneten Verzeichnisse mounten kann, während ich die untergeordneten freigebe. Ich suche Folgendes:

  • Der Server gibt die Ordner /Data/Share/Foo1 und /Data/Share/Foo2 von Laufwerk 1 frei
  • Der Client sieht und kann Server:/Foo1 und Server:/Foo2 mounten
  • Der Client sieht weder Server:/Data noch Server:/Data/Share und kann diese auch nicht mounten.
  • Wenn Drive1 ausfällt, kann ich einfach Drive2/Share/Foo1 & 2 mit den gleichen Share-IDs aktivieren
  • Der Client sieht und mountet weiterhin nur Server:/Foo1 & 2

Ich wäre Ihnen sehr dankbar, wenn mir jemand den richtigen Weg weisen könnte.

Bevor ich gefragt habe, habe ich bereits eine Reihe von Ressourcen im Internet überprüft, einige davon sehr detailliert. Aber Sätze wie „das ist mit den entsprechenden Optionen möglich“ sind nicht hilfreich, wenn diese Optionen nicht erwähnt werden. Auch 2 Stunden damit zu verbringen, herauszufinden, warum Dinge nicht funktionieren, wenn man detaillierte Anweisungen befolgt, nur um dann festzustellen, dass die Option nicht wie beschrieben „no_sub_tree_check“ ist, ist alles andere als produktiv.

verwandte Informationen