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

好像缓存没有更新?我真的不明白发生了什么事。有什么办法可以让缓存正常工作吗?所以我不需要一直放下它?

PS:我不打算停止使用AUFS,因为它很好理解和使用,非常用户友好。

答案1

回答:“有什么方法可以让缓存正常工作吗?” (实际上让aufs写入正常工作)

当安装aufs时,似乎只有当我们-o sync像下面这样与br一起使用时它才能正常工作-o sync,br="..."

现在它终于在准备写入更新,甚至时间戳方面工作得很好!

附言:该问题在 ubuntu 16.04 上仍然存在,需要同步。

相关内容