Comment afficher les files masqués par un assembly sur Debian 6

J'ai essayé pendant un certain time de voir des files, cachés par un assembly sur mon appareil arborant Debian 6, en vain, et étant nouveau sur Linux, je suis obligé de poser la question: Comment voyez-vous les files cachés par un assembly sur Debian 6?

J'ai parcouru les nombreux duplicates que j'ai rencontrés alors que je rédigeais cette question le premier ou le dixième fois et les réponses suivantes ne m'ont pas aidé dans mon cas:

  1. Réponse à "Accès au contenu d'origine du sharepoint assembly"
  2. Réponse à "Où vont les files si vous montez un lecteur dans un dossier qui contient déjà des files?"
  3. Réponse à "Qu'est-il arrivé aux anciens files si nous montons un lecteur dans le directory?" [Duplicate] "

J'ai aussi trouvé cela , mais c'était un peu intimidant d'essayer cela avec ma connaissance limitée de ce que je fais même.

J'ai aussi demandé aux users de Linux autour de moi, qui tous (les deux) disent qu'il est impossible de voir mes files sans les umount .

Donc, pour clarifier les choses, voici ce avec quoi je travaille:

 /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) 

Quoi et où dois-je mount --bind pour voir les files qui se trouvaient dans /tmp/somefolder ? La fonctionnalité des solutions liées ci-dessus pourrait-elle être liée à la construction de Debian que j'utilise?

Edit: Pour plus de précisions, voici quelques commands que j'ai essayées:

 ~ # mount --bind /tmp/somefolder /tmp/anotherfolder ~ # mount --bind / /tmp/anotherfolder ~ # mount --bind /dev/sda1 /tmp/anotherfolder 

Si je comprends bien, vous voulez voir les files, le cas échéant, cachés par la command mount /dev/sda1 /tmp/somefolder . En supposant que /tmp fasse partie du / système de files, exécutez:

 mount --bind / /tmp/anotherfolder ls /tmp/anotherfolder/tmp/somefolder 

Si /tmp ne fait pas partie de / mais est un système de files séparé, exécutez:

 mount --bind /tmp /tmp/anotherfolder ls /tmp/anotherfolder/somefolder 

Puisque /tmp est un système de files séparé, vous voulez avoir une vue sans tache du contenu de ce système de files (sans les interférences du système de files /dev/sda1 , monté sur le sharepoint assembly subordonné /tmp/FOO ) faire un bind mount sur /tmp :

 mount --bind /tmp /tmp/BAR 

Maintenant /tmp/BAR devrait vous montrer le contenu de /tmp , et /tmp/BAR/FOO devrait vous montrer le contenu de /tmp/FOO qui avait été caché par la monture sur /tmp/FOO .