workdir
他の2つのディレクトリに加えて、OverlayFSには空のディレクトリでなければならないlowerdir
オプションがあります。upperdir
残念ながらOverlayfsのカーネルドキュメントこのオプションの使用についてはあまり話しません。
"workdir"は、upperdirと同じファイルシステムの空のディレクトリでなければなりません。
読み取り専用範囲の場合、workdir
おそらくそうですupperdir
。これは、マージファイルの作成に関連しているという手がかりを提供します。
workdir
マージディレクトリにファイルを書き込んだり変更したりすると、何が起こるかを説明してください。書き込み能力がupperdir
不十分なのはなぜですか?
答え1
ファイルを上書きターゲットにアトミックに切り替える前にファイルを準備するには、workdirオプションが必要です(workdirはupperdirと同じファイルシステムになければなりません)。
源泉:http://windsock.io/the-overlay-filesystem/
私は「カバー対象」が意味すると推測する危険がありますupperdir
。
したがって... 特定のファイル(おそらく「ホワイトアウト」ファイル?)が非原子的に生成され、構成され、次に原子的workdir
にupperdir
。
答え2
lowerdirのファイルを削除すると、その情報がworkdirに保存されるためです。