lowerdirと同じ場所にマウントされたオーバーレイの元のファイル(lowerdir)にアクセスするにはどうすればよいですか?

匿名

私が自分自身を見つけた状況は、私が半読み取り専用の場所からFedoraLinuxを実行しなければならないということです。ファイルシステムの編集やファイルの配置などはできますが、再起動するとすべてが失われ、面倒なことに、使用可能なストレージ容量を簡単に増やすこともできません。しかし、私はいくつかの書き込み可能なメディアにアクセスできるので、私はこれを行うと思いました:

sudo mount --bind /usr /home/username/Store/Orig/usr
sudo mount -t overlay ovl_usr -o lowerdir=/usr,upperdir=/home/username/Store/usr,workdir=/home/username/Store/Work/usr /usr

2行目は問題なく機能します。機能していないのは1行目です。の元のコンテンツへの非オーバーレイアクセスを許可することを意味します/usr私はバインドがオーバーレイがマウントされている前に作成されてマウントので、ことを期待/usr/home/username/Store/Orig/usrまだ古い内容を見るでしょう。しかし、いいえ、/home/username/Store/Orig/usrと同じように、オーバーレイされたファイルを表示します/usr

の元のコンテンツにアクセスする方法はあり/usrますか?

カミル・マシオロフスキー

「プライベート」が必要なのに、「共有」動作が発生していると思います。参照man 8 mount

共有サブツリー操作。
Linux 2.6.15以降、マウントとそのサブマウントを共有、プライベート、スレーブ、またはバインド不可としてマークすることができます。共有マウントは、いずれかのミラー内のマウントとアンマウントが他のミラーに伝播するように、そのマウントのミラーを作成する機能を提供します。[…]プライベートマウントには伝播機能はありません。[…]

解決策:呼び出しのmount --bind …前後mount -t overlay …

sudo mount --make-private /home/username/Store/Orig/usr

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ