當我在 Ubuntu Linux 系統上的 Emacs 中編輯檔案並嘗試儲存時,有時會看到以下訊息:
File foo.txt has changed on disk. Really save?
奇怪的是我沒有在磁碟上更改它,我只是在 Emacs 中編輯它,沒有其他任何東西。一分鐘前我自己保存了它,這應該是它的最後狀態。所以當我編輯它時,一定有其他進程在我背後接觸它。
當然,我可以告訴 Emacs 保存,但我只是好奇為什麼文件在我不知情的情況下被更改了。
有人知道這個問題嗎?可能的原因是什麼?或者這可能是 Emacs 的錯誤?
答案1
如果您在 ftp 伺服器上編輯遠端文件,則肯定是時鐘同步問題。您與遠端主機的時間不同。解決方案是設定 ntpd 並同步它。這就是我解決遠端主機問題的方法。本地文件編輯沒有遇到此類問題。