誤って、既にファイルが含まれているフォルダーに新しいドライブをマウントしました。私はそれらを気にせず、他の場所に持っていますが、そのフォルダは空になっています。ファイルに何が起こったのか興味があります。Linuxによって単純に削除されますか?
not mounted
。そのファイルを参照すると、何らかの理由でマウントされていないことがすぐにわかります。
誤って、既にファイルが含まれているフォルダーに新しいドライブをマウントしました。私はそれらを気にせず、他の場所に持っていますが、そのフォルダは空になっています。ファイルに何が起こったのか興味があります。Linuxによって単純に削除されますか?
not mounted
。そのファイルを参照すると、何らかの理由でマウントされていないことがすぐにわかります。
回答:
単に「シャドウ」され、マウント解除されると再び表示されます。:)
実際、ファイルは「そのまま」あり、アンマウントせずにすぐにそれらに到達する必要がある場合、これはいわゆるbind
マウントで回避できます:
mount --bind /Original/FS/Mount/Point /Somewhere/Else
カーネルにファイルシステムをマウントポイントにマウントするように要求すると、カーネルはマウントポイントをマウントしているファイルシステムの「ビューポート」として扱うため、マウントされたFSコンテンツが表示されることが期待されるためです。
ただし、これらのFSの「レイヤー」を単一のビューに結合する方法はこれだけではありません。いわゆる「ユニオンマウント」アプローチがあります(この「プラン9の中心的な概念」、BTWを知っているのは面白いです)。Linuxでは、あなたは使用することができAUFS(3.18以降)、現在、メインラインカーネルにその方法を作ったことがない、またはOverlayFSそれは- でした。
新しくマウントされたファイルシステムは、初期ファイルシステムの一部を隠すオーバーレイのようなものです。poigeで説明されているバインドマウントのように、ファイルにアクセスするためのトリックがあります。Linuxでは、ファイルシステムを異なるマウントポイントに複数回マウントできるという事実が個人的に気に入っています。ですから、ルートファイルシステム/
をだけでなく上にも完全にマウントできます/mnt
。これは、失われたスペース/失われたファイル/ディスク使用量のカウント/ ...
落とし穴: