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は理解しやすく、使いやすく、ユーザーフレンドリーなので、AUFSの使用を中止する予定はありません。

答え1

回答:「キャッシュを動作させる方法はありますか?」(そして実際にaufs書き込みを動作させる方法はありますか?)

aufsがインストールされたら、-o sync以下のようにbrと一緒に使用しなければ正しく動作するようです。-o sync,br="..."

これで、記録するアップデート、タイムスタンプまで準備するのについに大きな助けになりました!

PS:問題はまだUbuntu 16.04に存在し、同期が必要です。

関連情報