크기가 변경되지 않으면 Vagrant NFS 공유에 업데이트 된 파일이 표시되지 않습니다


10

NFS를 통해 / vagrant를 마운트 할 때 크기가 변경되지 않으면 호스트에서 변경된 파일이 게스트에서 새로 고쳐지지 않습니다. 크기를 다르게 수정하지 않으면 빠른 업데이트 / 오타가 즉시 반영되지 않습니다.

lookupcache = none을 설정하려고했지만 모든 것을 느리게 만드는 것 외에는 아무것도 변경하지 않았습니다.

OSX ML을 호스트로 사용하고 Arch Linux를 게스트로 사용하고 있습니다. NFS는 v3입니다 (OSX로 인해).


1
NFS 클라이언트가 캐시 된 블록을 다시 읽도록 트리거하려면 파일의 mtime을 변경해야합니다.
kofemann

답변:


28

이것은 몇 달 동안 나를 괴롭 혔으며 Sublime Text (ST3에 있습니다)를 사용하는 경우 마침내 수정 사항을 찾았습니다. 원자 저장을 사용하고 있는지 확인하십시오.이 문제가 저에게 문제가 되었기 때문입니다.

당신에게 Preferences.sublime-settings파일 ( 숭고한 텍스트> 환경 설정 -> 설정 - 사용자 )이 추가 :

{
    "atomic_save": false
}

이로 인해 캐시 된 파일 크기 NFS 문제가 해결되었습니다. 여전히 루트 문제가 OS X NFS 데몬 또는 Ubuntu 클라이언트에 있는지 확실하지 않습니다 (돈은 OS X에 있습니다).


동일한 수정 사항을 찾았으므로 답변을 수락하겠습니다. 질문을 편집 / 답변하는 것을 잊었습니다. 감사합니다
hlidotbe

이것은 중요한 정보입니다. 개발자 중 한 명이 코드에서 숫자를 변경해도 자신의 방랑 사이트 (같은 파일 크기)에 반영되지 않는 것으로 나타났습니다. 이것은 꽤 나쁜 버그입니다. 이 솔루션을 공유해 주셔서 감사합니다.
Bernard

이것은 즉시 작동했습니다. Sublime이 비유 기 프로젝트에서 파일을 저장하는 방법을 조정하지 않으려는 경우 "설정"아래의 프로젝트 구성 파일에만 추가 할 수도 있습니다.
dcneiner 2014 년

나는 이것이 추적하는 데 몇 시간, 며칠, 몇 주, 몇 달 또는 몇 년이 걸렸을 것이라고 생각합니다. 고마워 앤디 !!
nlh

1
당신은 저를 잘라 내용 / 저장 / 새로 고침 / 붙여 넣기 / 저장 / 새로 고침의 저처럼 저장했습니다 ... 나는 당신에게 맥주를 구입합니다.
George Katsanos

0

VIM 사용자

@andy는 모든 작업을 완료했으며 VIM을 사용하여 동일한 문제가 발생했습니다.

:set nobackup
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.