Debian 6에서 마운트된 숨겨진 파일을 보는 방법

Debian 6에서 마운트된 숨겨진 파일을 보는 방법

나는 Debian 6을 실행하는 장치에서 마운트에 의해 숨겨진 파일을 보려고 한동안 노력했지만 성공하지 못했습니다. Linux를 처음 사용하는 경우 다음 질문을 해야 합니다: Debian 6 마운트에 의해 숨겨진 파일을 어떻게 볼 수 있나요?

이 질문의 초안을 작성하는 동안 처음 1~10번 중복된 내용이 많이 발생했으며 다음 답변은 제 경우에 도움이 되지 않았습니다.

  1. "마운트 지점의 원래 콘텐츠에 액세스"에 대한 답변
  2. "이미 파일이 포함된 폴더에 드라이브를 탑재하면 파일은 어디로 가나요?"에 대답하세요.
  3. "드라이브를 디렉토리에 마운트하면 이전 파일은 어떻게 되나요? [복제]"에 대한 답변

나도 찾았어이것, 그러나 내가 하고 있는 일에 대한 제한된 지식으로 이것을 시도하는 것은 약간 위협적이었습니다.

주변 리눅스 사용자들에게도 물어보니 다들 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? 위에 링크된 솔루션의 기능은 내가 사용하고 있는 데비안 버전에 따라 달라지나요?

편집: 명확히 하기 위해 다음은 내가 시도한 명령 중 일부입니다.

~ # 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.

관련 정보