OverlayFSには、他の2つのディレクトリworkdir
とlowerdir
の横にupperdir
オプションがあり、空のディレクトリである必要があります。
残念ながら overlayfsのカーネルのドキュメント はこのオプションの目的についてあまり触れていません。
「workdir」は、upperdirと同じファイルシステム上の空のディレクトリである必要があります。
読み取り専用オーバーレイの場合、workdir
はupperdir
の中で省略される場合があります。これにより、マージされたファイルの書き込みに関連する手掛かりがわかります。
マージされたディレクトリでファイルが書き込まれたり変更されたりしたときにworkdir
で何が起こっているかを説明してください。書き込み可能なupperdir
が十分でないのはなぜですか?
Workdirオプションは必須であり、アトミックアクションでオーバーレイの宛先に切り替える前にファイルを準備するために使用されます(workdirは、upperdirと同じファイルシステム上にある必要があります)。
ソース: http://windsock.io/the-overlay-filesystem/
「オーバーレイの宛先」はupperdir
を意味すると思います。
つまり、特定のファイル(おそらく「ホワイトアウト」ファイル?)は非アトミックに作成され、workdir
で構成されてから、アトミックにupperdir
に移動されます。