drop_caches corrige o AUFS, por quê?

0

Eu tenho um arquivo test.txt em:

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

se eu fizer isso:

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

o arquivo modificado mais recente em um AUFS unionMergedFolder será o correto:

./unionWritableFolder/test.txt

Caso contrário, ele continuará mostrando o arquivo antigo: ./a/test.txt

É como se o cache não estivesse sendo atualizado? Eu realmente não entendo o que está acontecendo. Existe alguma maneira de fazer o cache funcionar corretamente? , portanto, não preciso abandoná-lo o tempo todo?

P.S .: Eu não pretendo parar de usar o AUFS, pois é muito bom de entender e usar, muito fácil de usar.

    
por Aquarius Power 29.01.2017 / 02:52

1 resposta

1

Respondendo a: 'Existe alguma maneira de fazer o cache funcionar corretamente?' (bem para realmente fazer aufs escreve funcionar corretamente)

ao montar os aufs, parece que SÓ funciona corretamente se usarmos -o sync toguether com br como em -o sync,br="..."

agora ele finalmente está funcionando muito bem para tornar as atualizações de gravação prontas, até mesmo os timestamps!

PS .: O problema ainda acontece no Ubuntu 16.04, fazendo com que a sincronização seja necessária.

    
por 24.07.2017 / 23:32

Tags