Emacs weigert sich, die Datei zu speichern: „Die Datei wurde auf der Festplatte geändert.“ Wirklich, Emacs?

Emacs weigert sich, die Datei zu speichern: „Die Datei wurde auf der Festplatte geändert.“ Wirklich, Emacs?

Wenn ich auf meinem Ubuntu-Linux-System eine Datei in Emacs bearbeite und versuche, sie zu speichern, wird mir manchmal die folgende Meldung angezeigt:

File foo.txt has changed on disk. Really save? 

Das Seltsame ist, dass ich es auf der Festplatte nicht geändert habe, ich bearbeite es nur in Emacs und sonst nichts. Ich habe es vor einer Minute selbst gespeichert und das sollte sein letzter Zustand sein. Also muss ein anderer Prozess es hinter meinem Rücken berühren, während ich es bearbeite.

Natürlich kann ich Emacs sagen, dass es trotzdem speichern soll, aber mich interessiert einfach, warum sich die Datei angeblich ohne mein Wissen geändert hat.

Kennt jemand dieses Problem? Was ist die wahrscheinliche Ursache? Oder ist es möglicherweise ein Emacs-Fehler?

Antwort1

Wenn Sie Remote-Dateien auf einem FTP-Server bearbeiten, liegt definitiv ein Problem mit der Uhrzeitsynchronisierung vor. Sie haben eine andere Uhrzeit als der Remote-Host. Die Lösung hierfür besteht darin, ntpd einzurichten und zu synchronisieren. So habe ich mein Problem mit dem Remote-Host gelöst. Bei der lokalen Dateibearbeitung hatte ich diese Art von Problemen nicht.

verwandte Informationen