2つのディレクトリがあります。
- /家/mvanorder
- /mnt/データ/ホーム/mvanorder
マイコンピュータには複数のディストリビューションがあり、定期的に新しいディストリビューションを交換してインストールします。ただし、便宜上、すべての共有ファイルがそこにあり、それを指す/mnt/data/home/mvanorder
シンボリックリンクが生成されます/home/mvanorder
。
OSがファイルを見つけることができるか、/home/mvanorder
見つからない場合/mnt/data/home/mvanorder
。でファイルがmount --bind
見つかるかどうかを知っている人はいますか? 。
ベストアンサー1
説明する内容は、バンドルマウントまたはリンクを使用して行うことはできません。しかしoverlayfs
。
マウントには、overlayfs
両方のファイルのファイルとディレクトリを含む「マージされたファイルシステム」が表示されます。上位レベルのファイルシステムは、下位レベルのファイルシステムよりも優先されます。ファイルが両方に存在する場合、マージされたディレクトリの場合は、より高いファイルシステムバージョンが表示されます。親ファイルシステムへの書き込み(親ファイルシステムにファイルがない場合は、下位層から上位層にファイルをコピーします)
状況に応じて、/home/mvanorder
サブファイルシステム、/mnt/data/home/mvanorder
親ファイルシステムとして使用してください。
削除時の動作に注意してください。変更は常に適用されます。親ファイルシステムファイルが存在するファイルシステムではなく、ホワイトアウトファイルがあります。親ファイルシステムファイルが削除されるとファイルシステムマウントのオーバーライド。空のファイルはファイルを次の場所にします。ファイルシステムマウントのオーバーライド。 overlayfs に新しいディレクトリが作成されると、不透明としてマークされます。不透明ディレクトリでは、そのディレクトリがサブファイルシステムに存在していても、親ファイルシステムバージョンのみが使用されます。これは、overlayfsからディレクトリを削除して再作成すると、親バージョンのみが表示されることを意味します。
これに関する正確な内容はoverlayfs
で説明されています。文書。