私が自分自身を見つけた状況は、私が半読み取り専用の場所から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]
コメントを追加