Linux
如何在 Debian 6 上查看掛載隱藏的文件
我一直在嘗試查看文件,這些文件被我的設備上的 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 #
@約翰1024:
~ # 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
據我了解,您希望查看
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
由於
/tmp
是一個單獨的文件系統,您希望獲得該文件系統內容的完美視圖(沒有來自/dev/sda1
掛載在從屬/tmp/FOO
掛載點上的文件系統的干擾),因此您需要在以下位置進行綁定掛載/tmp
:mount --bind /tmp /tmp/BAR
現在
/tmp/BAR
應該向您顯示 的內容/tmp
,並且/tmp/BAR/FOO
應該向您顯示 的內容/tmp/FOO
,這些內容已被 mount on 隱藏/tmp/FOO
。