OverlayFS
From Gentoo Wiki
Overlayfs (Overlay Filesystem) は、Linux 上でユニオンファイルシステムの機能を提供する、カーネル内の試みです。OverlayFS は、ファイルが開かれるとすべての操作が直接背後にある上層または下層のファイルシステムに行くという点で、他のユニオンファイルシステムとは異なります。これにより実装が単純化されていて、こうした場合にネイティブと同等のパフォーマンスが得られます。[1]
OverlayFS を有効化するためのオプションは Linux カーネル 3.18 以降に存在します。[2]
インストール
カーネル
カーネル OverlayFS (OVERLAY_FS) サポートを有効化する
File systems ---> [*] Overlay filesystem support
使い方
カーネルで有効化されたら、OverlayFS は mount コマンドを使って制御することができます。
オーバーレイファイルシステムをマウントするには:
root #
mount -t overlay overlay -o lowerdir=lowerdir,upperdir=upperdir,workdir=workdir mountpoint
メモ
コロン (:) 区切りで複数の lowerdir エントリを使用できます。この場合 upperdir と workdir を省略することができ、そうすると読み込み専用としてマウントされます。
コロン (:) 区切りで複数の lowerdir エントリを使用できます。この場合 upperdir と workdir を省略することができ、そうすると読み込み専用としてマウントされます。
重要
upperdir と workdir を含める場合は、両ディレクトリは同一のファイルシステム内にある必要があります。
upperdir と workdir を含める場合は、両ディレクトリは同一のファイルシステム内にある必要があります。
関連項目
- Aufs — an advanced multi-layered unification filesystem.
- SquashFS — オープンソースの、読み込み専用の圧縮されたファイルシステムです。
- Wikipedia:ja:UnionFS — オリジナルのユニオンファイルシステム。
外部資料
- http://lwn.net/Articles/447650/ - A LWN article written by Jonathan Corbet in June 2011 covering vises and virtues of OverlayFS.
- An informative AskUbuntu.com thread.
- Overlay fs in the Linux git repository.