掛載點目錄中預先存在的檔案是否安全且不受影響?

掛載點目錄中預先存在的檔案是否安全且不受影響?

我注意到“掛載點”目錄中預先存在的文件消失當。應用指令...然後當目錄被刪除時它們會重新出現未安裝的

這些文件是否僅在安裝期間處於「假期」狀態? ……他們安全嗎? ……並且在掛載處於活動狀態時是否有某種方法仍然可以存取它們?

答案1

不用擔心您的文件,當它們所在的目錄用作安裝點時,它們不會被覆蓋。不幸的是,當您掛載到該目錄時,它們對系統完全不可見。當目錄被用作掛載點時,沒有簡單的方法可以存取它們。如果您需要使用它們,則必須先卸載那裡的檔案系統。

答案2

正如 @codeMonks 答案中提到的,文件是安全的。

但有一種更安全的解決方法來存取這些文件。假設您有/data/media/包含各種媒體檔案的現有目錄(/data並且/data/media位於同一檔案系統上)

現在安裝類似 over 的東西/data/media 會隱藏它所包含的檔案。 (假設您已新增 USB 隨身碟/dev/sdb1並將其安裝在 /data/media

存取檔案/data/media:為了安全起見,先建立空目錄/mnt/mymedia ,然後使用mount --bind(在目錄層級工作)

sudo mount --bind  /data /mnt/mymedia/

/data請注意,如果您在 USB 驅動器之後安裝,則必須使用上層目錄!但如果你用過

sudo mount --bind  /data/media /mnt/mymedia/

安裝所述 USB 隨身碟後,您仍然可以存取原始文件/mnt/mymedia

相關內容