Le partage NFS Vagrant n'affiche pas le fichier mis à jour si la taille ne change pas

10

Lors du montage / vagabondage sur NFS, un fichier modifié sur l'hôte n'est pas actualisé sur l'invité si la taille ne change pas. La mise à jour / faute de frappe rapide n'est pas immédiatement reflétée, sauf si j'apporte suffisamment de modifications pour que la taille soit différente.

J'ai essayé de définir lookupcache = none mais en dehors de tout ralentir, rien ne change.

J'utilise OSX ML comme hôte et Arch Linux comme invité. NFS est v3 (à cause d'OSX).

hlidotbe
la source
1
vous devez modifier le mtime du fichier pour déclencher la relecture des blocs mis en cache par le client NFS.
kofemann

Réponses:

28

Cela me dérangeait depuis des mois, et j'ai finalement trouvé un correctif, si vous utilisez Sublime Text (je suis sur ST3). Vérifiez s'il utilise des sauvegardes atomiques - ils étaient à l'origine de ce problème pour moi.

À votre Preferences.sublime-settingsfichier, ( Sublime Text> Préférences> Paramètres - Utilisateur ) ajoutez ceci:

{
    "atomic_save": false
}

Cela a corrigé le problème NFS de taille de fichier mis en cache pour nous. Je ne sais toujours pas si le problème racine est dans le démon OS X NFS ou le client Ubuntu (mon argent est sur OS X).

Andy Fowler
la source
J'accepterai votre réponse car nous avons trouvé le même correctif mais j'ai oublié de modifier / répondre à la question. Merci
hlidotbe
Il s'agit d'une information importante. Un de nos développeurs a remarqué que la modification d'un chiffre dans le code ne se reflétait pas sur son site vagabond (même taille de fichier). C'est un assez mauvais bug. Merci d'avoir partagé cette solution.
Bernard
Cela a fonctionné instantanément. Vous pouvez également l'ajouter à votre fichier de configuration de projet uniquement sous "Paramètres" si vous ne souhaitez pas ajuster la façon dont Sublime enregistre les fichiers dans des projets non vagabonds.
dcneiner
Je soupçonne que cela m'aurait pris des heures, des jours, des semaines, des mois ou des années à retrouver. Merci Andy !!
2014
1
Vous venez de me sauver comme un GAZILLION de contenu coupé / sauvegarder / rafraîchir / coller / sauvegarder / rafraîchir ... Je vous achète une bière.
George Katsanos
0

Utilisateurs VIM

@andy a tout fait, a eu le même problème avec VIM, utilisez simplement:

:set nobackup
Mick
la source