web-dev-qa-db-ja.com

OverlayFSディレクトリを介して下位ファイルを変更するにはどうすればよいですか?

Linuxの OverlayFS[〜#〜] aufs [〜#〜] のように動作して、下位のファイルに書き込む必要があります。下位のディレクトリに書き込みさせたい。たとえば、L/lowerおよびU/upperという名前の2つのファイルがあります。

mount -t overlay -o lowerdir=L,upperdir=U,workdir=W overlay X

これにより、LUXという名前の単一のOverlayFSディレクトリにマージされます。したがって、2つのファイルにはX/lowerおよびX/upperとしてアクセスできます。

次に、OverlayFSディレクトリを介して下位ファイルを変更します。これは私にとってそれが誤動作する場所です:

echo 'This is a modification' >> X/lower

実際には下位ファイルL/lowerは変更されません。代わりに、U/lowerという新しい上位ファイルを作成し、そこに変更を書き込みます。これは私が望むものではありません。 Xを編集目的の便利な単一のアクセスポイントとして機能させたい。

X/lowerに変更を加えて、L/lowerに書き込む方法を教えてください。

8
Michael Allan

作成したオーバーレイを使用せずに基礎となるディレクトリ(この場合はディレクトリ「X」)に書き込むことができます。それを行う:

echo 'This is a modification' >> L/lower
1
Luis Lavaire