就分區而言,回收站中的文件儲存在哪裡?

就分區而言,回收站中的文件儲存在哪裡?

據我所知,回收站是在本機磁碟機(分割區)之間共用的。當檔案被「刪除」並傳送到回收站時,檔案本身是否保留在刪除之前所在的分割區上,或者是否會移動到集中區域(例如安裝 Windows 的磁碟機上)?

例子:

一台 PC 有一個硬碟:

C - 包含 Windows 作業系統的主分割區
D - 同一實體磁碟機上的額外分割區
E - 同一實體磁碟機上的另一個分割區

如果我刪除磁碟機 D 上的文件,該文件是否會保留在回收站中的磁碟機 D 上,還是移至磁碟機 C 上的集中回收站區域?查看分割區上的 RECYCLER 資料夾時,它會顯示所有分割區中回收站的內容。

使用 XP Home SP 3、NTFS。

答案1

實際上,每個分割區(C:、D: 等)都有一個單獨的 \Recycler 目錄。所以它保留在同一分割區/磁碟機上。

這是同一台電腦上兩個驅動器的螢幕截圖。

在此輸入影像描述

我現在可以確認,當只有一個磁碟機和多個分割區時,行為是相同的。

在此輸入影像描述

但是,當您開啟桌面上的回收站圖示時,為了方便起見,您會看到與您的帳戶關聯的所有 Recycler 資料夾的彙編。

根據您下面的問題,似乎發生的情況是,當您刪除某些內容時,該檔案確實保留在實際磁碟機上,如前所述。還發生的情況是,該檔案被賦予了一個隨機名稱(我的原始檔案是test.txt,但當我在命令提示字元下搜尋時,在磁碟機上重命名為De4.txt),並且該檔案是輸入到INFO2 檔案中的內容,正如您所看到的那樣傳遞給資源管理器。這樣您只需要一個回收站就可以找到已刪除的文件,無論您位於哪個磁碟機上。當您在命令列中進行搜尋時,您真正看到的內容表明它實際上並不在兩個磁碟機上。看看這個截圖:

在此輸入影像描述

答案2

如果我刪除磁碟機 D 上的文件,該文件是否會保留在回收站中的磁碟機 D 上,還是移至磁碟機 C 上的集中回收站區域?

您刪除的每個檔案都保留在該檔案所在的磁碟機上。這就是為什麼您可以基於每個大小設定最大回收站大小(只需右鍵單擊回收站並轉到“屬性”,您就可以基於每個磁碟機進行變更)。

從邏輯上講,文件本身是不是修改過的,而是主文件表被更新並且文件首先被“移動”到回收站。一旦清空垃圾箱,該檔案就會被標記為已刪除(並且在下次磁碟機嘗試寫入檔案並需要該空間時被覆蓋)。

查看分割區上的 RECYCLER 資料夾時,它會顯示所有分割區中回收站的內容。

是的,這是 Windows 上的預設行為。每個磁碟機上都有一個RECYCLER資料夾(標記為隱藏和系統)。當您開啟回收站時,Windows 回收站會搜尋所有本機磁碟機並取得所有回收站條目。

最後,每次刪除檔案時,它們都會被放入隨機資料夾中。雖然該資料夾存在於所有已安裝硬碟上的所有 RECYCLER 資料夾中(以防止名稱衝突),但已刪除的檔案僅存在於其來源的磁碟機上。

相關內容