我有一个文件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 上仍然存在,需要同步。