drop_caches는 AUFS를 수정합니다. 왜 그렇습니까?

drop_caches는 AUFS를 수정합니다. 왜 그렇습니까?

test.txt다음 위치에 파일이 있습니다 .

./a/test.txt                    (1 KB, old one)
./unionWritableFolder/test.txt  (2 KB, should be overriding)
./unionMergedFolder/test.txt    (1 KB, old one)

내가 이렇게 하면:

echo 3 | sudo -k tee /proc/sys/vm/drop_caches

AUFS에서 가장 최근에 수정된 파일이 unionMergedFolder올바른 파일입니다:

./unionWritableFolder/test.txt

그렇지 않으면 이전 파일이 계속 표시됩니다../a/test.txt

캐시가 업데이트되지 않은 것 같나요? 나는 정말로 무슨 일이 일어나고 있는지 이해하지 못합니다.캐시가 제대로 작동하도록 하는 방법이 있습니까?그럼 계속 내려놓을 필요는 없나요?

추신: AUFS는 이해하기 쉽고 사용하기 쉽고 사용자 친화적이기 때문에 AUFS 사용을 중단할 계획이 없습니다.

답변1

답변: "캐싱을 작동하게 할 수 있는 방법이 있나요?"(그리고 실제로 aufs 쓰기를 작동하게 할 수 있는 방법이 있나요?)

aufs가 설치되면 -o sync아래와 같이 br과 함께 사용해야 제대로 작동하는 것 같습니다.-o sync,br="..."

이제 기록할 업데이트, 심지어 타임스탬프까지 준비하는 데 마침내 큰 도움이 되었습니다!

추신: 문제는 여전히 우분투 16.04에 존재하며 동기화가 필요합니다.

관련 정보