Chia sẻ NFS Vagrant không hiển thị tệp cập nhật nếu kích thước không thay đổi


10

Khi gắn / không qua NFS, một tệp đã thay đổi trên máy chủ sẽ không được làm mới trên máy khách nếu kích thước không thay đổi. Cập nhật nhanh / lỗi đánh máy không được phản ánh ngay lập tức trừ khi tôi thực hiện đủ sửa đổi cho kích thước khác nhau.

Tôi đã cố gắng đặt lookupcache = none nhưng ngoài việc làm mọi thứ chậm hơn, không có gì thay đổi.

Tôi đang sử dụng OSX ML làm máy chủ lưu trữ và Arch Linux với tư cách là khách. NFS là v3 (vì OSX).


1
bạn cần thay đổi thời gian của tệp để kích hoạt máy khách NFS để đọc lại các khối được lưu trong bộ nhớ cache.
kofemann

Câu trả lời:


28

Điều này đã làm tôi khó chịu trong nhiều tháng và cuối cùng tôi đã tìm thấy một bản sửa lỗi, nếu bạn đang sử dụng Sublime Text (Tôi đang ở ST3). Kiểm tra xem liệu nó có sử dụng tiết kiệm nguyên tử không - chúng có gây ra sự cố này cho tôi không.

VàoPreferences.sublime-settings tệp của bạn , ( Văn bản cao siêu> Tùy chọn> Cài đặt- Người dùng ) thêm phần này:

{
    "atomic_save": false
}

Điều này đã khắc phục sự cố NFS kích thước tệp được lưu trong bộ nhớ cache cho chúng tôi. Vẫn không chắc vấn đề gốc nằm ở daemon OS X NFS hay máy khách Ubuntu (tiền của tôi trên OS X).


Tôi sẽ chấp nhận câu trả lời của bạn khi chúng tôi tìm thấy cách khắc phục tương tự nhưng tôi quên chỉnh sửa / trả lời câu hỏi. Cảm ơn
hlidotbe

Đây là một phần quan trọng của thông tin. Một trong những nhà phát triển của chúng tôi nhận thấy rằng việc thay đổi một chữ số trong mã không được phản ánh trên trang web mơ hồ của anh ấy (cùng kích thước tệp). Đây là một lỗi khá xấu. Cảm ơn đã chia sẻ giải pháp này.
Bernard

Điều này làm việc ngay lập tức. Bạn cũng có thể thêm nó vào tệp cấu hình dự án của mình trong "cài đặt" nếu bạn không muốn điều chỉnh cách Sublime lưu tệp trong các dự án không mơ hồ.
dcneiner

Tôi nghi ngờ điều này sẽ khiến tôi mất hàng giờ, ngày, tuần, tháng hoặc năm để theo dõi. Cảm ơn Andy !!
nlh

1
Bạn vừa lưu tôi như một GAZILLION nội dung cắt / lưu / làm mới / dán / lưu / làm mới ... Tôi mua cho bạn một cốc bia.
George Katsanos

0

Người dùng VIM

@andy đã làm tất cả, có cùng một vấn đề khi sử dụng VIM, chỉ cần sử dụng:

:set nobackup
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.