私はDebian 6を実行しているデバイスでマウントによって隠されたファイルを見ようとしばらく試しましたが、成功しませんでした。 Linuxを初めて使用する場合は、次の質問をする必要があります。Debian 6マウントによって隠されたファイルをどのように表示できますか?
この質問のドラフトの作成中に最初に1〜10回重複した内容がたくさん発生し、次の答えは私の場合には役に立ちませんでした。
- 「マウントポイントの元のコンテンツにアクセスする」への回答
- 「すでにファイルを含むフォルダにドライブをマウントしたら、ファイルはどこに行きますか?」に答えてください。
- 「ドライブをディレクトリにマウントすると、古いファイルはどうなりますか?[複製]」への回答
私も見つけました。これしかし、私がやっていることの限られた知識でこれを試すことは少し脅威でした。
周辺のLinuxユーザーにも聞いてみると、みんなumount
ingがなければファイルを見ることができないと言いました。
明確にするために私が扱っている内容は次のとおりです。
/tmp # mkdir FOO
/tmp # cd FOO/
/tmp/FOO # touch abc
/tmp/FOO # cd
~ # mount /dev/sda1 /tmp/FOO/
~ # ls /tmp/FOO/
bbb
~ # cd /tmp/
/tmp # mkdir BAR
/tmp # cd
~ # mount --bind / /tmp/BAR
~ # cd /tmp/BAR/
/tmp/BAR # ls
bin etc lib media proc sbin sys usr
dev home linuxrc mnt root selinux tmp var
/tmp/BAR # cd tmp/
/tmp/BAR/tmp # ls
/tmp/BAR/tmp #
@John1024:
~ # mount | grep /tmp/
/dev/sda1 on /tmp/FOO type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp932,iocharset=cp932,errors=remount-ro)
/dev/root on /tmp/BAR type jffs2 (ro,relatime)
mount --bind
その中のファイルをどこで、どこで見るべきですか/tmp/somefolder
?上記の解決策の機能は、私が使用しているDebianのバージョンによって異なりますか?
編集:明確にするために、以下は私が試したコマンドの一部です。
~ # mount --bind /tmp/somefolder /tmp/anotherfolder
~ # mount --bind / /tmp/anotherfolder
~ # mount --bind /dev/sda1 /tmp/anotherfolder
答え1
私が理解したように、(存在する場合)コマンドで隠されたファイルを見たいと思いますmount /dev/sda1 /tmp/somefolder
。これが/tmp
ファイルシステムの一部であるとし、/
以下を実行します。
mount --bind / /tmp/anotherfolder
ls /tmp/anotherfolder/tmp/somefolder
スタンドアロンファイルシステムの一部では/tmp
ない場合は、次のようにします。/
mount --bind /tmp /tmp/anotherfolder
ls /tmp/anotherfolder/somefolder
答え2
これは別のファイルシステムなので、/tmp
ファイルシステムの内容を完全に表示したいので(/dev/sda1
スレーブ/tmp/FOO
マウントポイントにマウントされているファイルシステムの邪魔なしに)、マウントを次の場所にバインドする必要があります/tmp
。
mount --bind /tmp /tmp/BAR
今/tmp/BAR
あなたに見せるべきもの/tmp
と、/tmp/BAR/FOO
あなたに見せるべきものは/tmp/FOO
山の後ろに隠されています/tmp/FOO
。