回答:
基礎となるファイルシステムにアクセスするには、mountコマンドを使用できます。
$ mkdir /mnt/root
$ sudo mount --bind / /mnt/root
$ cat /mnt/root/foo/bar
これを行っても破損の問題はありませんが、ファイルシステムをマウントする権限が必要です。
rootがあれば、 mount --move
マウントされたファイルシステムを一時ディレクトリの上に置き、その後それを元に戻します。
mkdir /bar
mount --move /foo /bar
rootになると、基礎となるブロックデバイスがある場合は直接アクセスすることもできます。 ext4の場合は、あなたが使用することができます debugfs
ファイルをエクスポートします。
読み取り専用 アクセス缶 決して ファイルシステムを破壊します。
ディレクトリは、それらのために取得されたハンドルまたはファイル記述子を持つことができます。 「現在のディレクトリ」もハンドルであり、パスではありません。ディレクトリへのハンドルがある場合は、その場所がマウントされていても内部のファイルにアクセスできます。これは特別な特権を必要とせず、特別な準備のみを必要とします。
mount --bind
答えでした。しかし、よくわかりませんでした。