回答:
マウントされるだけで、ファイルは消え、フォルダーがアンマウントされると元に戻ります。
ファイルシステムをディレクトリにマウントすると、直接/mount-point下のファイルにアクセスできなくなります/mount-point。これらはまだ存在し/mount-pointますが、マウントポイントとして機能するディレクトリではなく、マウントされたファイルシステムのルートを参照するため、少なくともこの方法では、このディレクトリのコンテンツにアクセスできません。例えば:
# touch /mount-point/somefile
# ls /mount-point/somefile
/mount-point/somefile
# mount /dev/something /mount-point
# ls /mount-point/somefile
ls: cannot access /mount-point/somefile: No such file or directory
マウントされたファイルシステムと既に存在するデータのマージされたビューを取得する方法がありますが、ユニオンファイルシステムと呼ばれる追加のレイヤーが必要です。
Linuxでは、隠しファイルを表示する方法があります。を使用mount --bindして、マウントポイントがあるファイルシステムの別のビューを取得できます。例えば
mount --bind / /other-root-view
ルートファイルシステム内のすべてのファイルがの下に表示され/other-root-viewます。
# cat /other-root-view/etc/hostname
darkstar
特に、/mount-pointはとしてアクセスできるよう/other-root-view/mount-pointになり/other-root-view/mount-point、マウントポイントではないため、その内容を確認できます。
# ls /mount-point/somefile
ls: cannot access /mount-point/somefile: No such file or directory
# ls /other-root-view/mount-point/somefile
/other-root-view/mount-point/somefile
/mount-point/1/マウントしたときに別のファイルシステムをマウントした場合/mount-point/でも、アクセスできます/mount-point/1/か?
mkdir /r; mount --bind / /r; du -sh /r/*。ありがとう
du -x(に相当du --one-file-system)は、--bindシェナンガンを必要とせずにそれを行っていました。