Linuxファイルシステムオーバーレイ - workdirはどこで使用されますか? (FSを扱う)

Linuxファイルシステムオーバーレイ - workdirはどこで使用されますか? (FSを扱う)

workdir他の2つのディレクトリに加えて、OverlayFSには空のディレクトリでなければならないlowerdirオプションがあります。upperdir

残念ながらOverlayfsのカーネルドキュメントこのオプションの使用についてはあまり話しません。

"workdir"は、upperdirと同じファイルシステムの空のディレクトリでなければなりません。

読み取り専用範囲の場合、workdirおそらくそうですupperdir。これは、マージファイルの作成に関連しているという手がかりを提供します。

workdirマージディレクトリにファイルを書き込んだり変更したりすると、何が起こるかを説明してください。書き込み能力がupperdir不十分なのはなぜですか?

答え1

ファイルを上書きターゲットにアトミックに切り替える前にファイルを準備するには、workdirオプションが必要です(workdirはupperdirと同じファイルシステムになければなりません)。

源泉:http://windsock.io/the-overlay-filesystem/

私は「カバー対象」が意味すると推測する危険がありますupperdir

したがって... 特定のファイル(おそらく「ホワイトアウト」ファイル?)が非原子的に生成され、構成され、次に原子的workdirupperdir

答え2

lowerdirのファイルを削除すると、その情報がworkdirに保存されるためです。

関連情報