Benachrichtigung über Dateisystemänderung über NFS

1305
Kos

Ich habe das folgende Setup:

  • Hostmaschine: Ubuntu 13.04 (64-Bit)
  • Gastmaschine auf Virtualbox: Ubuntu Server 10.04 LTS (32-Bit)

Ich arbeite an einem Projekt, das im VirtualBox-Gastbereich lebt. Ich bearbeite die Dateien mit Sublime Text über eine NFS-Freigabe. Ich verwende NFS, da ich glaube, dass es die beste Geschwindigkeit für das Host-> Host-Sharing bietet. Dies ist hilfreich, wenn ich große Suchanfragen im Editor oder visuelle Tools wie gitkauf dem Host ausführen möchte .

Das funktioniert gut, aber es gibt ein Problem: Sublime bemerkt normalerweise alle Änderungen sofort und aktualisiert die Projektnavigation. Über die NFS-Freigabe werden jedoch nur einige Änderungen (neue oder entfernte Dateien) beim Speichern einer Datei bemerkt. Im Allgemeinen verwende ich häufig "Ordner neu scannen" manuell, wie nach dem Wechseln der Verzweigungen im Repository.

Gibt es ein Konfigurationsflag für NFS, das die Benachrichtigung der Dateibenachrichtigungen bewirken würde? (Wie heißt dieser Benachrichtigungsmechanismus, wenn wir gerade dabei sind?)

Wenn nicht, würden Sie empfehlen, zu Samba oder SSHFS zu wechseln?

Dies ist der relevante fstabEintrag:

flatline:/home/kos /mnt/vm10 nfs noauto,noatime,intr 
1

1 Antwort auf die Frage

0
MattDMo

Ich denke, es lohnt sich, mit verschiedenen Netzwerk-Dateisystemen herumzuspielen, da sie wahrscheinlich unterschiedliche Methoden zur Benachrichtigung des Betriebssystems (und damit des ST3) haben, wenn Dateien erstellt, geändert oder zerstört werden. Ich weiß nicht genug über die verschiedenen (oder welche Mount-Optionen zu verwenden sind), um eine bestimmte zu empfehlen - GIYF :) Ich hatte vorher viel Glück mit SSHFS / FUSE, das Linux-Freigaben auf meinem Mac mounte zuerst. NFS ist ein altes Dateisystem mit relativ wenig Funktionen, genau wie SMB. Vielleicht funktioniert SSH also. Viel Glück!