web-dev-qa-db-ja.com

OverlayFS-複数の下位ディレクトリ

このドキュメント に従ってコロンを使用してそれらを区切ることにより、OverlayFSマウントで複数の下位ディレクトリを結合できる必要があります。

enter image description here

しかし、これは私にとって失敗します。たとえば、次のようにセットアップした場合:

mkdir /tmp/data 
mkdir -p /tmp/storage/1448918558
mkdir /tmp/storage/1448918559 
mkdir /tmp/storage/1448918560
mkdir /tmp/workdir

そして、実行します

Sudo mount -t overlay overlay -o \
lowerdir=/tmp/storage/1448918559:/tmp/storage/1448918558,\
upperdir=/tmp/storage/1448918560,\
workdir=/tmp/workdir \
/tmp/data

エラーメッセージが表示されます。

マウント:間違ったfsタイプ、不正なオプション、オーバーレイの不正なスーパーブロック、コードページまたはヘルパープログラムの欠落、またはその他のエラー(いくつかのファイルシステム(nfs、cifsなど)では、/ sbin/mountヘルパープログラムが必要になる場合があります)はsyslogにあります-dmesgを試してください|尾かそこら

ただし、いずれかの下位ディレクトリを削除してmountコマンドに1つしかない場合は、成功します。

私は何か間違ったことをしているのでしょうか、あるいはおそらくこの機能はUbuntu 14.04の3.19.0-33-genericカーネルにはまだありませんか?

1
Programster

私がオンラインで読んでテストしたところから、 overlayFSは競合を避けるために(workdirを使用した)「新しい」システムのオーバーレイに名前が変更されました 。したがって、overlayfsとoverlayを使用できます。ただし、Ubuntuは新しい「オーバーレイ」システムのみを搭載しているように見えますが、カーネル4.0以降では複数の下位ディレクトリのサポート のみであり、ubuntu 14.04はカーネル_のみにあります3.19

私は、質問で与えられた例が動作することをテストしましたUbuntuサーバー15.10で4.2.0-19-genericカーネル。

2
Programster