Debian 6でマウントされた隠しファイルを表示する方法

Debian 6でマウントされた隠しファイルを表示する方法

私はDebian 6を実行しているデバイスでマウントによって隠されたファイルを見ようとしばらく試しましたが、成功しませんでした。 Linuxを初めて使用する場合は、次の質問をする必要があります。Debian 6マウントによって隠されたファイルをどのように表示できますか?

この質問のドラフトの作成中に最初に1〜10回重複した内容がたくさん発生し、次の答えは私の場合には役に立ちませんでした。

  1. 「マウントポイントの元のコンテンツにアクセスする」への回答
  2. 「すでにファイルを含むフォルダにドライブをマウントしたら、ファイルはどこに行きますか?」に答えてください。
  3. 「ドライブをディレクトリにマウントすると、古いファイルはどうなりますか?[複製]」への回答

私も見つけました。これしかし、私がやっていることの限られた知識でこれを試すことは少し脅威でした。

周辺のLinuxユーザーにも聞いてみると、みんなumountingがなければファイルを見ることができないと言いました。

明確にするために私が扱っている内容は次のとおりです。

/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

関連情報