シャドウマウントポイントにアクセス

シャドウマウントポイントにアクセス

マウントポイント /mnt/sub別の取り付けポイントによって覆われています/mnt。マウントされたファイルシステムは常にアクセス可能ですか?

ルートアクセスが提供されます。システムはかなり新しいLinuxです。

例のシナリオ:ルートを含むブランチへのアクセス

デフォルトの作業順序は次のとおりです。

mount device1 /mnt/sub
mount device2 /mnt

ファイルがある場合は、/mnt/subその後にファイルが続きます。device2問題はそれにアクセスする方法ですdevice1

一部のデバイスは2回取り付けることでmount device1 /elsewhere動作できます。ただし、これはすべてのデバイス、特にFUSEファイルシステムでは機能しません。

これは以下に関連しています。すでに扱っています状態サブディレクトリマウントポイントによってマスクされますが、サブディレクトリのマウントポイント自体が表示され、バインドマウントは明確なビューを生成します。上記の例では、ルートファイルシステムのディレクトリをmount --bind / /elsewhere見てみましょう。しかし、この質問はのファイルシステムにアクセスすることです。/mnt/sub/elsewhere/mnt/subdevice1

ベストアンサー1

# unshare --mount  # this opens a sub-shell
# cd /
# umount /mnt

好きなように

# exit  # close the sub-shell

おすすめ記事