나는 Debian 6을 실행하는 장치에서 마운트에 의해 숨겨진 파일을 보려고 한동안 노력했지만 성공하지 못했습니다. Linux를 처음 사용하는 경우 다음 질문을 해야 합니다: Debian 6 마운트에 의해 숨겨진 파일을 어떻게 볼 수 있나요?
이 질문의 초안을 작성하는 동안 처음 1~10번 중복된 내용이 많이 발생했으며 다음 답변은 제 경우에 도움이 되지 않았습니다.
- "마운트 지점의 원래 콘텐츠에 액세스"에 대한 답변
- "이미 파일이 포함된 폴더에 드라이브를 탑재하면 파일은 어디로 가나요?"에 대답하세요.
- "드라이브를 디렉토리에 마운트하면 이전 파일은 어떻게 되나요? [복제]"에 대한 답변
나도 찾았어이것, 그러나 내가 하고 있는 일에 대한 제한된 지식으로 이것을 시도하는 것은 약간 위협적이었습니다.
주변 리눅스 사용자들에게도 물어보니 다들 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
? 위에 링크된 솔루션의 기능은 내가 사용하고 있는 데비안 버전에 따라 달라지나요?
편집: 명확히 하기 위해 다음은 내가 시도한 명령 중 일부입니다.
~ # 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
.